/* 定义一个CSS选择器 */ .ellipsis { /* 设置元素可见宽度,即宽度减去padding和边框的宽度 */ width: calc(100% - 24px); /* 控制文本在多行的情况下如何显示省略号 */ overflow: hidden; text-overflow: ellipsis; /* 折行时应用断字法(断开单词) */ word-wrap: break-word; /* 限制文本行数 */ display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
在上面的代码中,width
属性设置了元素可见宽度,可以根据实际情况进行调整。overflow:hidden
属性指定了超出部分如何处理,这里是隐藏。text-overflow:ellipsis
属性用于设置省略号的样式。word-wrap:break-word
属性用于设置文本折行时的断字方式,保证单词不被截断。-webkit-line-clamp
属性控制文本的行数,这里是3行,可以根据实际情况进行调整。-webkit-box-orient:vertical
属性用于设置文本的排列方式,这里设置为垂直方向。
使用这种技术,大家可以轻松地实现多行省略号的效果,使长文本内容更加美观和易于阅读。