CSS實現單行、多行文字溢位顯示省略號(…)
如果實現單行文字的溢位顯示省略號同學們應該都知道用text-overflow:ellipsis屬性來,當然還需要加寬度width屬來相容部分瀏覽。
實現方法:
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
效果如圖:
但是這個屬性只支援單行文字的溢位顯示省略號,如果我們要實現多行文字溢位顯示省略號呢。
接下來重點說一說多行文字溢位顯示省略號,如下。
實現方法:
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
效果如圖:
適用範圍:
因使用了WebKit的CSS擴充套件屬性,該方法適用於WebKit瀏覽器及移動端;
注:
- -webkit-line-clamp用來限制在一個塊元素顯示的文字的行數。 為了實現該效果,它需要組合其他的WebKit屬性。常見結合屬性:
- display: -webkit-box; 必須結合的屬性 ,將物件作為彈性伸縮盒子模型顯示 。
- -webkit-box-orient 必須結合的屬性 ,設定或檢索伸縮盒物件的子元素的排列方式 。
實現方法:
p{position: relative; line-height: 20px; max-height: 40px;overflow: hidden;}
p::after{content: "..."; position: absolute; bottom: 0; right: 0; padding-left: 40px;
background: -webkit-linear-gradient(left, transparent, #fff 55%);
background: -o-linear-gradient(right, transparent, #fff 55%);
background: -moz-linear-gradient(right, transparent, #fff 55%);
background: linear-gradient(to right, transparent, #fff 55%);
}
效果如圖:
適用範圍:
該方法適用範圍廣,但文字未超出行的情況下也會出現省略號,可結合js優化該方法。
注:
- 將height設定為line-height的整數倍,防止超出的文字露出。
- 給p::after新增漸變背景可避免文字只顯示一半。
- 由於ie6-7不顯示content內容,所以要新增標籤相容ie6-7(如:<span>…<span/>);相容ie8需要將::after替換成:after。
轉自:點選開啟連結
博主所有文章已轉自私人部落格 Joe 的個人部落格,謝謝關注!相關文章
- CSS實現單行、多行文字溢位顯示省略號CSS
- CSS實現單行、多行文字溢位顯示省略號的實現方法CSS
- css 多行文字溢位省略號顯示CSS
- 【前端芝士樹】純CSS實現多行文字溢位顯示省略號前端CSS
- 單行和多行文字溢位使用省略號代替
- css如何簡單設定文字溢位盒子顯示省略號CSS
- 多行文字溢位時出現省略號
- 文字溢位時,如何顯示為省略號
- web前端培訓:CSS中單行文字溢位顯示省略號的方法Web前端CSS
- 如何實現溢位文字省略號
- css文字溢位用省略號表示CSS
- 直播軟體app開發,單行或多行文字溢位,省略號代替APP
- css使文字顯示兩行後顯示省略號CSS
- css實現文字過長顯示省略號的方法CSS
- Layer.js實現表格溢位內容省略號顯示,懸停顯示全部JS
- CSS——文字超出隱藏顯示省略號CSS
- 溢位 省略號 …
- 文字溢位顯示
- css超出顯示省略號CSS
- css文字超出2行就隱藏並且顯示省略號CSS
- css 實現div內顯示兩行或三行,超出部分用省略號顯示CSS
- 直播電商平臺開發,css實現超出部分顯示省略號,控制文字CSS
- 小技巧!CSS 整塊文字溢位省略特性探究CSS
- un-app - 單行文字和多行文字溢位隱藏顯示...(超出容器最大寬度不換行)APP
- 文字超出顯示省略號及更多
- 用css解決內容文字溢位控制td顯示字數以及隱藏省略程式碼CSS
- css文字超出div隱藏剩下內容並顯示省略號CSS
- 超出文字顯示省略號,hover效果:文字滾動顯示==》求解
- CSS文字加省略號CSS
- vxe-text-ellipsis vue 中使用 css 多行文字溢位VueCSS
- 一對一平臺製作,如何實現文字超出顯示為省略號?
- 多行文字加省略號的處理方法
- css記錄1:文字塊內超長只顯示一行,且超過寬度顯示為省略號CSS
- 判斷文字是否溢位/hover顯示全部
- 如何讓文字只顯示兩行——塊級文字省略
- [CSS LEARN] 多行省略CSS
- css超出隱藏顯示省略號怎麼設定?CSS
- 純 CSS 自定義多行省略:從原理到實現CSS
- css3多行文字多行文字縮略點選更多展開顯示全部CSSS3