實現單行 多行文字溢位顯示省略號

2021-09-28 16:36:30 字數 1119 閱讀 7159

/*單行溢位,顯示省略號,用text-overflow屬性,需要增加寬度*/

/*溢位隱藏*/

overflow: hidden;

/*隱藏的部分用...表示*/

text-overflow: ellipsis;

/*文字不能轉行*/

white-space: nowrap;

width: 244px;

用text-overflow:ellipsis屬性,需要加寬度width屬來相容部分瀏覽。

效果圖:

方法一:

/*多行溢位,使用css的擴充套件屬性*/

/*溢位隱藏*/

overflow: hidden;

/*彈性盒模型顯示,講物件作為彈性伸縮盒子模型顯示*/

display: -webkit-box;

/*盒模型元素的排列方式,設定伸縮盒物件的子元素的排列方式*/

-webkit-box-orient: vertical;

/*顯示行數,限制塊元素顯示的文字行數,必須結合其他屬性*/

-webkit-line-clamp: 3;

效果圖:

方法二暫時沒測試,copy的別人的總結

另一種方法,適合各種終端,但有乙個bug:文字未超出行的情況下也會出現省略號,可結合js優化該方法。

**如下:

.text

.text::after

需要注意的事項:

1.將height設定為line-height的整數倍,防止超出的文字露出。

2.給p::after新增漸變背景可避免文字只顯示一半。

3.由於ie6-7不顯示content內容,所以要新增標籤相容ie6-7(如:…);相容ie8需要將::after替換成:after。

CSS實現單行 多行文字溢位顯示省略號( )

如果實現單行文字的溢位顯示省略號同學們應該都知道用text overflow ellipsis屬性來,當然還需要加寬度width屬來相容部分瀏覽。實現方法 overflow hidden text overflow ellipsis white space nowrap 效果如圖 但是這個屬性只支援...

CSS實現單行 多行文字溢位顯示省略號( )

1 單行文字的溢位 overflow hidden text overflow ellipsis white space nowrap 2 多行文字的溢位 適用範圍 因使用了webkit的css擴充套件屬性,該方法適用於webkit瀏覽器及移動端 注 webkit line clamp用來限制在乙個...

CSS實現單行 多行文字溢位顯示省略號( )

如果實現單行文字的溢位顯示省略號同學們應該都知道用text overflow ellipsis屬性來,當然還需要加寬度width屬來相容部分瀏覽。實現方法 overflow hidden text overflow ellipsis white space nowrap 效果 單行文字的溢位顯示省略...