css文字超出隱藏顯示省略號 實現一行兩行多行

2021-09-10 23:36:35 字數 874 閱讀 4691

一行省略實現,用css:

overflow:hidden; //超出文字隱藏

white-space:nowrap; //溢位不換行

text-overflow:ellipsis; //溢位省略號顯示

屬性瀏覽器原生支援,各大瀏覽器相容性好,缺點就是只支援單行文字截斷,並不支援多行文字擷取。

適用場景:單行文字截斷最簡單實現,效果最好,放心使用。

如果是多行文字擷取效果,實現起來就沒有那麼輕鬆。

-webkit-line-clamp 實現

兩行或多行省略實現,用css3:

}

}

overflow:hidden; //超出文字隱藏

text-overflow:ellipsis; //溢位省略號顯示

display:-webkit-box; //將物件作為彈性伸縮盒子

-webkit-box-orient:vertical; //設定伸縮盒子的子元素排列方式-從上到下垂直排列

-webkit-line-clamp:2; //這個屬性不是css的規範屬性,需要組合上面兩個屬性,陣列代表顯示的行數,如2,3,4....

原理是超出第二行就增加三個點點點,後面的內容依然輸出頁面,只是超出隱藏了

max-width: 5.62rem;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;

複製即可使用。

CSS文字超出隱藏顯示省略號

css文字超出隱藏顯示省略號 p style width 300px overflow hidden white space nowrap text overflow ellipsis 如果實現單行文字的溢位顯示省略號同學們應該都知道用text overflow ellipsis屬性來,當然還需要加...

css 文字超出隱藏並且顯示省略號

單行 overflow hidden 超出的文字隱藏 text overflow ellipsis 溢位用省略號顯示 white space nowrap 溢位不換行 多行需要加如下屬性 display webkit box 將物件作為彈性伸縮盒子模型顯示。webkit box orient ver...

CSS文字超出顯示省略號

white space nowrap overflow hidden text overflow ellipsis 但是因為兩個行內元素例如span一起的時候會出現一些間距,為了去掉這些間距我們可以給元素新增font size 0 但這樣做的話,會發現省略號消失了,但不新增font size 0 又...