首頁 >web前端 >css教學 >總結css中的text-overflow屬性

總結css中的text-overflow屬性

零下一度
零下一度原創
2017-06-19 15:04:152581瀏覽

語法: 
text-overflow : clip | ellipsis 
參數: 
clip :  不顯示省略標記(...),而是簡單的裁切 
# ellipsis :  當物件內文字溢位時顯示省略標記(...) 
說明: 
設定或檢索是否使用一個省略標記(...)標示物件內文字的溢位。 
對應的腳本特性為textOverflow。請參閱我所寫的其他書目。
 
範例: 

div { text-overflow : clip; }

CSS2.1如何實作text-overflow的效果 

#看起來不錯,我們測試一下

<div style="width:100px;height:20px;text-overflow:ellipsis; ">a b c d e f g h i j k l , msa sd sd sa w df f </div> 
<div style="width:100px;height:20px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; ">a b c d e f g h i j k l , msa sd sd sa w df f </div>

這個時候顯示的就是正常的了
text-overflow屬性僅是註解,當文字溢出時是否顯示省略標記。並不具備其它的樣式屬性定義。我們想要實現溢出時產生省略號的效果。也必須定義:強製文字在一行內顯示(white-space:nowrap)及溢位內容為隱藏(overflow:hidden)。只有這樣才能實現溢出文字顯示省略號的效果。
一、僅定義text-overflow:ellipsis; 不能實現省略號效果。
二、定義text-overflow:ellipsis; white-space:nowrap; 同樣不能實現省略號效果
三、按52css.com的教程,即本文所講的方法,同時應用: text-overflow:ellipsis ; white-space:nowrap; overflow:hidden; 實現了想要得到的溢出文字顯示省略號效果:

div自動適應寬度並使用text-overflow實例

<style> 
#all{ 
float:center; 
text-align:left; 
overflow: hidden;
} 
#a{ 
float:left; 
text-align:left; 
width:100px;height:50px; 
border:1px solid black; 
text-overflow:ellipsis; 
white-space:nowrap; 
padding-bottom: 10000px;margin-bottom: -10000px;
} 
#b{ 
float:left; 
width:40px;height:50px; 
border:1px solid black;
padding-bottom: 10000px;margin-bottom: -10000px; 
} 
</style>

以上是總結css中的text-overflow屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn