案例展示
注意到省略号的文本溢出处理了吗?这部分可以通过CSS动态截取文本并自动增添省略号
但也有些网站是从根源解决溢出问题,他们会在前后或后端对数据进行长度截取处理,再将数据展示出来
单行文本溢出隐藏处理
.single-line{
overflow: hidden; /* 对溢出的部分进行隐藏 */
text-overflow: ellipsis; /* 对文本溢出部分使用省略号显示 */
white-space: nowrap; /* 禁止文本换行 */
}
多行文本溢出处理
多行文本溢出处理需要利用的弹性伸缩盒,这是CSS3提出新增展示模型,但目前各大浏览器均没有适配,但其在webkit
上已经实现,因此可以使用CSS前缀-webkit-
使用相关CSS属性
/* 双行文本溢出处理 */
.multiple-line-2{
overflow: hidden; /* 对溢出部分进行隐藏 */
text-overflow: ellipsis; /* 对文本溢出部分使用省略号显示 */
/* 以下利用弹性伸缩盒模型显示来实现行数的控制 */
display: -webkit-box; /* 修改展示模式 */
-webkit-box-orient: vertical; /* 设置伸缩盒排列方式为纵向排列 */
-webkit-line-clamp: 2; /* 设置行数 */
}