CSS中的多行文字溢出省略號功能是前端開發中經常使用的技巧,用于在一定范圍內顯示一段多行文字時,將超出范圍的部分用省略號代替。本文將介紹兩種常用的實現方式。
/* 方法一:使用text-overflow和white-space實現多行省略號 */ .overflow { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; /* 顯示2行文字(根據實際情況調整)*/ overflow: hidden; text-overflow: ellipsis; /* 顯示省略號 */ white-space: normal; } /* 方法二:使用偽元素after和position實現多行省略號 */ .overflow { position: relative; } .overflow:after { content: "..."; /* 顯示省略號 */ position: absolute; bottom: 0; right: 0; width: 1em; height: 1em; background: #fff; } .overflow:before { content: ""; position: absolute; z-index: 2; bottom: 0; right: 0; width: 1em; height: 1em; background: inherit; } /* HTML使用示例 */這是一段很長的文字,需要在一定范圍內顯示,但是超出范圍的部分則用省略號代替。這是一段很長的文字,需要在一定范圍內顯示,但是超出范圍的部分則用省略號代替。
以上兩種方法分別使用了text-overflow和white-space以及偽元素和position兩種實現方式來實現多行省略號的效果。開發者可以根據實際需求選擇合適的方式來使用。
上一篇css多行nowrap
下一篇mysql數據庫教學大綱