用CSS截斷字串的兩種實用方法

2022-09-25 07:24:10 字數 1415 閱讀 3427

方法一:

複製**

**如下:

"> 任意長度的字串

說明:優點是內容可以為任何html元素,包括超連結和等,在ie6中還會在結尾自動顯示省略號。缺點是必須指定寬度數值,並且寬度不能是百分數,否則在ie中會被認為是字元總長的百分比。

方法二:

複製**

**如下:

說明:優點是寬度可以設為百分數。但缺點是內容只能為純文字,不能有超連結等內容。

css 截斷字串實現文字自動截斷,**如下:

複製**

**如下:

div.test

關鍵是text-overflow,其語法如下:

text-overflow:clip | ellipsis

clip:不顯示省略標記(...),而是簡單的裁切

ellipsis:當物件向內文字溢位時顯示省略標記(...)

要注意的是:這個屬性是ie專用的!不過,卻非只有ie可用。該標籤雖然沒有被乖哦公開支援採納,但卻被很多瀏覽器的私有屬性所包含。text-overflow單獨使用是不起作用的,必須有white-space:nowrap;overflow:hidden;這兩句的配合方可。前一句的作用是強制在同一行內顯示所有文字,直到文字結束或者遭遇br物件。

不難看出,用text-overflow的最佳場所不是文章的行文,而是用以單行顯示的標題或摘要的列表。

語法:

white-space : normal | pre | nowrap

取值:

normal :  預設值。預設處理方式。文字自www.cppcns.com動處理換行。假如抵達容器邊界內容會轉到下一行

pre :  換行和其他空白字元都將受到保護。這個值需要ie6+或者 !doctype 宣告為 standards-compliant mode 支援。如果 !doctype 宣告沒有指定為 standards-compliant mode ,此屬性可以使用,但是不會發生作用。結果等同於 normal 。參閱 pre 物件

nowrap :  強制在同一行內顯示所有文字,直到文字結束或者遭遇 br 物件。參閱 nowrap 屬性

說明:

設定或檢索物件內空格字元的處理方式。

空格字元,像換行,空格,tab,在html文件中預設的是被忽略的。當此屬性設定為 normal 或者 now程式設計客棧rap 時,你可以使用不換行空格的命名實體 來新增空格,用 br 元素來新增換行。此屬性對你使用文件物件模型(dom)操作的內容的影響與其對ie顯示內容的影響一樣。

此屬性作用於塊物件。

此屬性對於 currentstyle 物件而言是唯讀的。對於其他物件而言是可讀寫的。

對應的指令碼特性為 whitespace。

本文標題: 用css截斷字串的兩種實用方法

本文位址: /web/css/80581.html

用CSS截斷字串

方法一 任意長度的字串 說明 優點是內容可以為任何html元素,包括超連結和等,在ie6中還會在結尾自動顯示省略號。缺點是必須指定寬度數值,並且寬度不能是百分數,否則在ie中會被認為是字元總長的百分比。方法二 說明 優點是寬度可以設為百分數。但缺點是內容只能為純文字,不能有超連結等內容。css 截斷...

用CSS截斷字串

方法一 任意長度的字串 說明 優點是內容可以為任何html元素,包括超連結和等,在ie6中還會在結尾自動顯示省略號。缺點是必須指定寬度數值,並且寬度不能是百分數,否則在ie中會被認為是字元總長的百分比。方法二 css 截斷字串2008 01 08 09 58css是實現文字自動截斷,如下 div.t...

C語言的兩種字串

c語言中的兩種字串 1.兩種字串的表示 1.字串陣列 char str1 hello char str2 6 hello 注意 在字串 陣列 初始化時sizeof str 的大小應該比你想要的大小 1,因為在作為字串時,會有乙個 0 自動成為字串的元素 上述的例子如果變成 char str2 5 h...