css 字数超长省略号显示
要在CSS中实现文字超长时显示省略号,可以使用以下两种方法:
- 使用
text-overflow: ellipsis属性:这个属性可以将超出容器的文本显示为省略号。但是,要使此属性生效,还需要设置white-space: nowrap和overflow: hidden属性。这样,当文本超出容器宽度时,就会显示省略号。
.container {
width: 200px; /* 容器宽度 */
white-space: nowrap; /* 不换行 */
overflow: hidden; /* 隐藏超出部分 */
text-overflow: ellipsis; /* 显示省略号 */
}
- 使用
display: -webkit-box和-webkit-line-clamp属性:这种方法适用于单行或多行文本。使用-webkit-line-clamp属性可以指定要显示的行数,超出行数的文本将显示省略号。然而,这个属性只在WebKit浏览器(如Chrome和Safari)中有效。
.container {
display: -webkit-box;
-webkit-line-clamp: 2; /* 指定显示的行数 */
-webkit-box-orient: vertical; /* 设置为垂直方向 */
overflow: hidden;
text-overflow: ellipsis;
}
注意:以上两种方法都需要将文本内容放置在一个容器内,例如使用 <div> 元素包裹文本
原文地址: http://www.cveoy.top/t/topic/ikJy 著作权归作者所有。请勿转载和采集!