您好,登錄后才能下訂單哦!
這篇文章主要介紹“css如何禁止內(nèi)容溢出”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“css如何禁止內(nèi)容溢出”文章能幫助大家解決問題。
在css中可以使用“text-overflow”屬性實(shí)現(xiàn)禁止內(nèi)容溢出,該屬性規(guī)定當(dāng)文本溢出包含元素時(shí)發(fā)生的事情,其語法是“text-overflow : clip | ellipsis | ellipsis-word”。
使用text-overflow屬性實(shí)現(xiàn)。
text-overflow 屬性規(guī)定當(dāng)文本溢出包含元素時(shí)發(fā)生的事情。
1、text-overflow語法:
text-overflow : clip | ellipsis | ellipsis-word
text-overflow參數(shù)值和解釋:
clip : 不顯示省略標(biāo)記(...),而是簡(jiǎn)單的裁切
ellipsis : 當(dāng)對(duì)象內(nèi)文本溢出時(shí)顯示省略標(biāo)記(...)
ellipsis-word : 當(dāng)對(duì)象內(nèi)文本溢出時(shí)顯示省略標(biāo)記(...)(word)
white-space:nowrap;/*禁止換行,為text-overflow作準(zhǔn)備*/
overflow:hidden; /*禁止文本溢出顯示,為text-overflow作準(zhǔn)備*/
text-ellipsis是一個(gè)特殊的樣式,有關(guān)解釋是這樣的:text-overflow屬性僅是注解,當(dāng)文本溢出時(shí)是否顯示省略標(biāo)記。并不具備其它的樣式屬性定義。要實(shí)現(xiàn)溢出時(shí)產(chǎn)生省略號(hào)的效果還須定義:強(qiáng)制文本在一行內(nèi)顯示(white-space:nowrap)及溢出內(nèi)容為隱藏(overflow:hidden),只有這樣才能實(shí)現(xiàn)溢出文本顯示省略號(hào)的效果。
簡(jiǎn)單理解就是我要把文本限制在一行(white-space: nowrap;),肯定這一行是有限制的(width),并且你的溢出的部分要隱藏起來(overflow: hidden;),然后出現(xiàn)省略號(hào)( text-overflow: ellipsis)
兼容性:
2、white-space的用法
white-space屬性聲明建立布局過程中如何處理元素中空白符。(這里的空白符應(yīng)該指我們用鍵盤敲入的空格或回車,因?yàn)橛?或<br>無論white-space設(shè)置什么都會(huì)有空格或回車。)
下面是wschool上white-space可能的值:
normal 默認(rèn)??瞻讜?huì)被瀏覽器忽略。
pre 空白會(huì)被瀏覽器保留。其行為方式類似 HTML 中的 <pre> 標(biāo)簽。
nowrap 文本不會(huì)換行,文本會(huì)在在同一行上繼續(xù),直到遇到 <br> 標(biāo)簽為止。
pre-wrap 保留空白符序列,但是正常地進(jìn)行換行。
pre-line 合并空白符序列,但是保留換行符。
inherit 規(guī)定應(yīng)該從父元素繼承 white-space 屬性的值。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>text-overflow防止文本溢出</TITLE>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<style type="text/css">
body{background:#fff; word-break:break-all;
word-wrap:break-word; font-size:12px; font-family: Arial,"宋體",Verdana; line-height:150%; margin:0px; paliing:0px; color:#404040; }
input{ font-family:Arial;}
div{margin:0; paliing:0;}
h2,h3,h4,h5,h6,h7,ul,li,dl,dt,li,form,img,p{margin:0; padding:0; border:none; list-style-type:none;}
.con_box{
margin:10px;
width:240px;
border:solid 1px #ccc;
}
h4{
padding:0 8px;
line-height:30px;
text-align:left;
font-size:13px;
border-bottom:1px solid #efefef;
}
ul{padding:5px 0;}
li{
font-size:0.78em;
height:1.5em;
width:224px;
padding:2px 8px;
margin:2px 0;
white-space:nowrap;/*禁止換行,為text-overflow作準(zhǔn)備*/
overflow:hidden; /*禁止文本溢出顯示,為text-overflow作準(zhǔn)備*/
text-overflow:ellipsis;/*兼容 ie Safari (Webkit)*/
-o-text-overflow:ellipsis;/*兼容 Opera*/
-moz-binding:url('ellipsis.html#ellipsis');/*兼容 Firefox*/
}
ul li:before {
content: "";
display: inline-block;
width: 3px;
height: 3px;
vertical-align: middle;
margin-right: 7px;
margin-top: -3px;
background: #cbcbcb;
zoom: 1;
}
</style>
<BODY>
<div class="con_box">
<h4>體育新聞</h4>
<ul>
<li>皇馬打巴薩計(jì)劃曝光!貝帥5大殺招誓破巴薩</li>
<li>逗妹吐槽:托蒂鄧肯未來是誰的? 火箭改名過山車</li>
<li>曼聯(lián)食堂趣事:狡猾的弗格森 魯尼兩遭惡搞(圖)</li>
<li>C羅母隊(duì)宣布永久封存C羅7號(hào)戰(zhàn)袍(圖)</li>
<li>驚!西媒曝切爾西清洗4巨星 1月豪購6400萬級(jí)鋒霸</li>
</ul>
</div>
</BODY>
</HTML>
關(guān)于“css如何禁止內(nèi)容溢出”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。