方法一:
說明:優點是內容可以為任何HTML元素,包括超連結和圖片等,在IE6中也會在結尾自動顯示省略號。缺點是必須指定寬度數值,且寬度不能是百分數,否則在IE中會被視為字元總長的百分比。
方法二:
說明:優點是寬度可以設為百分數。但缺點是內容只能為純文本,不能有超連結等內容。
CSS 截斷字串 CSS是實現文字自動截斷,程式碼如下:
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*/
}
關鍵是text-overflow,其語法如下:
要注意的是:這個屬性是IE專用的!不過,卻非只有IE可用。該標籤雖然沒有被乖哦公開支援採納,但卻被許多瀏覽器的私有屬性所包含。 text-overflow單獨使用是不起作用的,必須有white-space:nowrap;overflow:hidden;這兩句話的配合方可。前一句的作用是強制在同一行內顯示所有文本,直到文本結束或遭遇br物件。
不難看出,用text-overflow的最佳場所不是文章的行文,而是用以單行顯示的標題或摘要的清單。
語法:
取值:
說明:
設定或檢索物件內空格字元的處理方式。
空格字符,像換行,空格,TAB,在HTML文件中預設的是被忽略的。當此屬性設定為 normal 或 nowrap 時,你可以使用不換行空格的命名實體 來新增空格,用 br 元素來新增換行。此屬性對你使用文件物件模型(DOM)操作的內容的影響與其對IE顯示內容的影響一樣。
此屬性作用於區塊物件。
此屬性對於 currentStyle 物件而言是唯讀的。對於其他物件而言是可讀寫的。
對應的腳本特性為 whiteSpace 。