css文本溢出处理——单行、多行
在CSS中,处理文本溢出可以使用以下属性:
white-space
:控制如何处理元素内的空白。overflow
:指定如何处理溢出容器的内容。text-overflow
:指定如何显示被截断的文本。
对于单行文本溢出处理:
.single-line-ellipsis {
white-space: nowrap; /* 保证文本在一行内显示 */
overflow: hidden; /* 隐藏溢出的内容 */
text-overflow: ellipsis; /* 使用省略号表示文本溢出 */
}
对于多行文本溢出处理:
.multi-line-ellipsis {
overflow: hidden; /* 隐藏溢出的内容 */
display: -webkit-box; /* 使用弹性盒子布局模型 */
-webkit-box-orient: vertical; /* 垂直排列子元素 */
-webkit-line-clamp: 3; /* 限制在三行内 */
text-overflow: ellipsis; /* 使用省略号表示文本溢出 */
}
注意:多行文本溢出处理的-webkit-line-clamp
属性是非标准属性,但在大多数现代浏览器中得到支持。
评论已关闭