對(duì)于網(wǎng)頁(yè)布局而言,多行文本截?cái)嗍欠浅3R姷男枨?。CSS提供了多種截?cái)辔谋镜姆绞?,本文將介紹其中的兩種方法。
第一種方法是使用CSS中的text-overflow屬性實(shí)現(xiàn)。該屬性可以定義當(dāng)文本溢出父容器時(shí)的處理方式。常見的取值包括clip(裁剪溢出部分)和ellipsis(在溢出部分顯示省略號(hào))。
.text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
以上樣式將實(shí)現(xiàn)多行文本截?cái)啵瑢⒁绯霾糠诛@示為省略號(hào)。
第二種方法是使用CSS中的line-clamp屬性實(shí)現(xiàn)。該屬性可以指定顯示的文本行數(shù),超出部分自動(dòng)截?cái)嗖@示省略號(hào)。需要注意的是,該屬性在目前的瀏覽器中僅適用于單行文本,因此需要結(jié)合white-space屬性以實(shí)現(xiàn)多行文本截?cái)唷?/p>
.text { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 3; white-space: nowrap; }
以上樣式將實(shí)現(xiàn)多行文本截?cái)?,將超出三行的部分截?cái)嗖@示省略號(hào)。
總的來(lái)說,多行文本截?cái)嗍荂SS實(shí)現(xiàn)的常見需求。使用text-overflow和line-clamp屬性可以輕松地實(shí)現(xiàn)多種截?cái)喾绞健?/p>