程式碼展示:
overflow : hidden; /*text-overflow: ellipsis; 有些示例里需要定义该属性,实际可省略*/ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
概述
-webkit-line-clamp是一個不規範的屬性(unsupported WebKit property),它沒有出現在 CSS 規範草稿中。
限制在一個區塊元素顯示的文字的行數。 為了實現該效果,它需要組合其他外在的WebKit屬性。常見結合屬性:
display: -webkit-box; 必須結合的屬性,將物件作為彈性伸縮 盒子模型顯示 。
-webkit-box-orient 必須結合的屬性,設定或檢索伸縮盒物件的子元素的排列方式 。
text-overflow,可以用來多行文字的情況下,用省略號「...」隱藏超出範圍的文字 。
全部程式碼:
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>css3截取字符串多行</title> <style> .box { width: 400px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } </style> </head></p> <p><body> <div class="box"> css3截取字符串多行,css3截取字符串多行,css3截取字符串多行,css3截取字符串多行,css3截取字符串多行, </div> </body> </html>
以上是使用css3截斷文字並加省略號的詳細內容。更多資訊請關注PHP中文網其他相關文章!