首頁 >web前端 >css教學 >如何用CSS實作多行文字省略?

如何用CSS實作多行文字省略?

Linda Hamilton
Linda Hamilton原創
2024-12-05 07:17:13600瀏覽

How to Implement Multi-Line Text Ellipsis with CSS?

在多行上實作文字省略號

雖然CSS 本身可以為單行溢位啟用省略號截斷文字,但也能達到相同的效果多條線路可能會帶來挑戰。問題「兩行文字溢出省略號[重複]」探討了這個問題。

乍一看,CSS 屬性(如 text-overflow: ellipsis 和white-space: nowrap)的組合對於文字來說似乎足夠了截斷。但是,white-space: nowrap 會阻止文字換行,導致儘管有足夠的空間容納更多行,但單行上的文字會被截斷。

要克服此限制,請考慮以下CSS 屬性:

  • display: -webkit-box: 初始化靈活的盒子佈局模型,允許多行text .
  • -webkit-line-clamp: 3:定義文字應佔據的最大行數(在本例中為 3)。
  • -webkit-box-orient:vertical: 垂直方向框佈局,啟用多行text.
  • overflow:hidden: 隱藏超出指定行的任何文字。
  • text-overflow: ellipsis: 在截斷的文字中加入省略號。

利用這些屬性,可以實現多行文字省略號如下:

display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;

此CSS 解決方案有效地允許文字溢出到多行,並在達到指定的行限制時用省略號截斷。

以上是如何用CSS實作多行文字省略?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn