語法:
text-overflow : clip | ellipsis
參數(shù):
clip : 不顯示省略標(biāo)記(...),而是簡單的裁切
(clip這個(gè)參數(shù)是不常用的!)
ellipsis : 當(dāng)對象內(nèi)文本溢出時(shí)顯示省略標(biāo)記(...)
說明:
設(shè)置或檢索是否使用一個(gè)省略標(biāo)記(...)標(biāo)示對象內(nèi)文本的溢出。
請您注重,text-overflow:ellipsis屬性在FF中是沒有效果的。
示例:
div { text-overflow : clip; }
text-overflow是一個(gè)比較非凡的樣式,我們可以用它代替我們通常所用的標(biāo)題截取函數(shù),而且這樣做對搜索引擎更加友好,如:標(biāo)題文件有50個(gè)漢字,而我們的列表可能只有300px的寬度。假如用標(biāo)題截取函數(shù),則標(biāo)題不是完整的,假如我們用CSS樣式text-overflow:ellipsis,輸出的標(biāo)題是完整的,只是受容器大小的局限不顯示出來罷了。
關(guān)于text-overflow屬性如何應(yīng)用,我們作如下的說明講解:
text-overflow屬性僅是注解,當(dāng)文本溢出時(shí)是否顯示省略標(biāo)記。并不具備其它的樣式屬性定義。我們想要實(shí)現(xiàn)溢出時(shí)產(chǎn)生省略號的效果。還必須定義:強(qiáng)制文本在一行內(nèi)顯示(white-space:nowrap)及溢出內(nèi)容為隱藏(overflow:hidden)。只有這樣才能實(shí)現(xiàn)溢出文本顯示省略號的效果。
我們首頁建立了一個(gè)無序列表UL,里面有幾個(gè)列表項(xiàng)LI,內(nèi)部建立了列表鏈接A。我們的測試主要在LI在進(jìn)行,請注重觀察,看如下的三段代碼:
一、僅定義text-overflow:ellipsis; 不能實(shí)現(xiàn)省略號效果。
li {width:300px; line-height:25px; text-overflow:ellipsis;}
二、定義text-overflow:ellipsis; white-space:nowrap; 同樣不能實(shí)現(xiàn)省略號效果。
li {width:300px; line-height:25px; text-overflow:ellipsis; white-space:nowrap;}
三、同時(shí)應(yīng)用: text-overflow:ellipsis; white-space:nowrap; overflow:hidden; 實(shí)現(xiàn)了所想要得到的溢出文本顯示省略號效果:
li {width:300px; line-height:25px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}