CSS 文字溢位的省略號顯示

2021-09-11 07:00:46 字數 1377 閱讀 6604

專案中常常有需要我們對溢位文字進行"…"顯示的操作,單行多行的情況都有。

一、單行

語法:

*
例:使用以上語法對一行字進行超出文字的單行省略號顯示

首先設定文字:夜已經慢慢地掉下來,月亮躲起來,想找星星替代

其次設定css樣式:

.text
.text

.t:after

夜已經慢慢地掉下來,月亮躲起來…

二、多行

存在的問題:第一種和第二種方法只針對於文字內容超過兩行,若文字內容未超過兩行不能使用,即「…」依舊會存在,並不會隱藏。

利用偽類

例:對一行字進行超出文字的多行省略號顯示

設定文字:

夜已經慢慢地掉下來,月亮躲起來,想找星星替代,小王子也拆下來皇冠,想念湧上來安安靜靜看指環

樣式:

.text

.t:after

結果顯示:

夜已經慢慢地掉下來,月亮躲起

來,想找星星替代,小王子也拆下…

利用絕對定位padding(跨瀏覽器解決方案,但ie6/7沒有偽類)

原理:首先在包含文字的元素裡,嵌入乙個< span>…< /span>,然後包含文字的元素右側留出…的位置(padding-right),最後利用絕對定位將…定位至右側的padding-right區域

例:利用以上原理對一行字進行超出文字的多行省略號顯示

首先設定文字:

夜已經慢慢地掉下來,月亮躲起來,想找星星替代,小王子也拆下來皇冠,想念湧上來安安靜靜看指環...

其次設定css樣式:

.text

.t

結果顯示:

夜已經慢慢地掉下來,月亮躲起

來,想找星星替代,小王子也拆下…

示例如下

為什麼說1024是程式設計師的節日?<

/div>樣式:

.middleitem>div span

文字溢位顯示省略號

在開發過程中經常會遇到文字過長超出文字的寬度,這時候我們會考慮將文字截斷,但是只顧截斷會失去互動的友好性,因為使用者不知道後面還有內容,我們會在文字超出寬度的部分加上省略號,然後加上title屬性,當使用者滑鼠放到此處提示完整資訊。文字溢位顯示省略號有兩種情況 單行文字 1 text overflo...

文字溢位顯示省略號

使用text overflow屬性,並且要加width寬度屬性 overflow hidden text overflow ellipsis white space nowrap 1.webkit核心和移動端的瀏覽器,使用css擴充套件屬性 display webkit box webkit box...

文字溢位顯示省略號

今天給大家說一下,怎麼實文字溢位顯示省略號 單行文字溢位顯示省略號 實現方法 overflow hidden text overflow ellipsis white space nowrap 效果如圖 但是這個屬性只支援單行文字的溢位顯示省略號,如果我們要實現多行文字溢位顯示省略號呢。接下來重點說...