欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css換行顯示省略號

錢瀠龍2年前14瀏覽0評論

在網頁設計中,文本過長時會顯得非常不美觀,影響用戶體驗。因此我們需要對文本進行省略處理。在CSS中,我們可以通過設置換行和顯示省略號的方式來實現文本的省略。今天我們來具體學習一下如何使用CSS實現這個效果。

/*單行顯示省略號*/
p {
white-space: nowrap;/*禁止換行*/
overflow: hidden;/*內容超過父元素大小時隱藏*/
text-overflow: ellipsis;/*省略號*/
}
/*多行顯示省略號*/
p {
display: -webkit-box;/*將文本看做一行*/
-webkit-box-orient: vertical;/*設置為垂直方向*/
text-overflow: ellipsis;/*省略號*/
overflow: hidden;/*超出隱藏*/
-webkit-line-clamp: 2;/*限制行數*/
}

如上所示,我們可以通過設置white-space屬性禁止文本換行,再設置overflow屬性為hidden,讓文本超出父元素部分隱藏。最后再設置text-overflow屬性為ellipsis,即可實現單行顯示省略號的效果。

但是當我們需要在多行文本中使用省略號時,上述方法無法滿足需求。此時我們就需要使用display屬性和-webkit-line-clamp屬性來實現該效果。將文本看做一行是通過設置display屬性為-webkit-box實現的,然后再將-webkit-box-orient屬性設置為vertical,即可將文本排列為垂直方式。text-overflow屬性同樣設置為ellipsis,并且再添加一個-webkit-line-clamp屬性,設置文本的行數,即可實現多行顯示省略號的效果。

希望本文可以幫助大家更好的掌握CSS的省略處理效果。