溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

css如何禁止內(nèi)容溢出

發(fā)布時(shí)間:2023-01-31 14:01:53 來源:億速云 閱讀:162 作者:iii 欄目:web開發(fā)

這篇文章主要介紹“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)

兼容性:

css如何禁止內(nèi)容溢出

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)。

向AI問一下細(xì)節(jié)

免責(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)容。

css
AI