css应用之如何实现多行省略
在CSS中,要实现多行文本的省略(ellipsis),可以使用以下属性:
.ellipsis {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3; /* 控制显示的行数 */
-webkit-box-orient: vertical;
text-overflow: ellipsis;
white-space: normal;
}
这里的.ellipsis
类可以应用于任何想要实现多行省略的元素。-webkit-line-clamp
属性用于指定应该显示的行数。
HTML 示例:
<div class="ellipsis">
这是一段很长的文本,需要显示为多行,并且在末尾用省略号表示超出的文本。这段文本很可能会超过三行,因此我们设置-webkit-line-clamp为3。
</div>
请注意,这种方法依赖于WebKit引擎的特定属性,因此可能不是所有浏览器都支持。
评论已关闭