css 一行、多行文本隐藏,显示省略符
要在CSS中实现单行文本溢出显示省略符号(...),可以使用以下属性:
.single-line-ellipsis {
white-space: nowrap; /* 确保文本在一行内显示 */
overflow: hidden; /* 隐藏溢出的内容 */
text-overflow: ellipsis; /* 使用省略符号表示溢出的文本 */
}
对于多行文本溢出显示省略符号,可以使用以下属性(此方法在部分浏览器中可能不兼容):
.multi-line-ellipsis {
display: -webkit-box; /* 使用弹性盒子布局模型 */
-webkit-box-orient: vertical; /* 垂直排列子元素 */
-webkit-line-clamp: 3; /* 限制在三行 */
overflow: hidden; /* 隐藏溢出的内容 */
text-overflow: ellipsis; /* 使用省略符号表示溢出的文本 */
}
在这个例子中,-webkit-line-clamp
属性设置为3,意味着文本将被限制在最多3行,并且超出的文本会以省略符号显示。这种方法在WebKit内核的浏览器中有效,但并非所有浏览器都支持该属性。
评论已关闭