方法一:
說(shuō)明:優(yōu)點(diǎn)是內(nèi)容可以為任何HTML元素,包括超鏈接和圖片等,在IE6中還會(huì)在結(jié)尾自動(dòng)顯示省略號(hào)。缺點(diǎn)是必須指定寬度數(shù)值,并且寬度不能是百分?jǐn)?shù),否則在IE中會(huì)被認(rèn)為是字符總長(zhǎng)的百分比。
方法二:
說(shuō)明:優(yōu)點(diǎn)是寬度可以設(shè)為百分?jǐn)?shù)。但缺點(diǎn)是內(nèi)容只能為純文本,不能有超鏈接等內(nèi)容。
CSS 截?cái)嘧址?nbsp; CSS是實(shí)現(xiàn)文字自動(dòng)截?cái)啵a如下:
width:200px;
height:14px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
text-overflow: ellipsis;/* IE/Safari */
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;/* Opera */
-moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
}
關(guān)鍵是text-overflow,其語(yǔ)法如下:
要注意的是:這個(gè)屬性是IE專用的!不過(guò),卻非只有IE可用。該標(biāo)簽雖然沒(méi)有被乖哦公開(kāi)支持采納,但卻被很多瀏覽器的私有屬性所包含。text-overflow單獨(dú)使用是不起作用的,必須有white-space:nowrap;overflow:hidden;這兩句的配合方可。前一句的作用是強(qiáng)制在同一行內(nèi)顯示所有文本,直到文本結(jié)束或者遭遇br對(duì)象。
不難看出,用text-overflow的最佳場(chǎng)所不是文章的行文,而是用以單行顯示的標(biāo)題或摘要的列表。
語(yǔ)法:
取值:
說(shuō)明:
設(shè)置或檢索對(duì)象內(nèi)空格字符的處理方式。
空格字符,像換行,空格,TAB,在HTML文檔中默認(rèn)的是被忽略的。當(dāng)此屬性設(shè)置為 normal 或者 nowrap 時(shí),你可以使用不換行空格的命名實(shí)體 來(lái)添加空格,用 br 元素來(lái)添加換行。此屬性對(duì)你使用文檔對(duì)象模型(DOM)操作的內(nèi)容的影響與其對(duì)IE顯示內(nèi)容的影響一樣。
此屬性作用于塊對(duì)象。
此屬性對(duì)于 currentStyle 對(duì)象而言是只讀的。對(duì)于其他對(duì)象而言是可讀寫的。
對(duì)應(yīng)的腳本特性為 whiteSpace 。
新聞熱點(diǎn)
疑難解答
圖片精選