css实现多行文本溢出显示省略号
可以使用CSS中的text-overflow属性来实现多行文本溢出时显示省略号。具体步骤如下:
-
设置文本容器的宽度和高度,同时设置overflow属性为hidden,以便超出容器的文本被隐藏。
-
设置文本容器中的文本行数,可以使用CSS中的line-clamp属性,但是该属性目前仅在Webkit内核浏览器(如Chrome、Safari)中支持。如果需要在其他浏览器中实现该效果,可以使用多个文本容器来模拟多行文本。
-
使用CSS中的text-overflow属性来控制文本溢出时的显示效果,设置为ellipsis即可显示省略号。
例如,以下代码可以实现在一个宽度为200px、高度为100px的文本容器中显示3行文本,超出部分显示省略号:
<div class="text-container">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris nec est vitae odio consectetur tincidunt. Sed nec lorem id libero tristique bibendum. Vestibulum sollicitudin aliquam leo, eu consectetur est.</p>
</div>
<style>
.text-container {
width: 200px;
height: 100px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}
</style>
其中,-webkit-line-clamp属性表示文本容器中显示的行数,-webkit-box-orient属性表示文本容器中的文本排列方式。在其他浏览器中,可以使用display: -webkit-box来模拟多行文本效果
原文地址: https://www.cveoy.top/t/topic/cIJd 著作权归作者所有。请勿转载和采集!