css 多行超出省略号兼容
导读:CSS中的省略号属性可以很好地处理单行文本溢出的情况,但是当文本一行超过一定长度后,如果要实现多行省略号,就会变得比较困难。需要通过一些技巧实现兼容性。/* 定义多行省略号样式 */.ellipsis { overflow: hidden...
CSS中的省略号属性可以很好地处理单行文本溢出的情况,但是当文本一行超过一定长度后,如果要实现多行省略号,就会变得比较困难。需要通过一些技巧实现兼容性。
/* 定义多行省略号样式 */.ellipsis {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
/* 兼容性写法 */.ellipsis {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-flex-direction: column;
-webkit-flex-direction: column;
flex-direction: column;
overflow: hidden;
text-overflow: ellipsis;
}
.ellipsis::after {
content: '...';
position: absolute;
right: 0;
bottom: 0;
background-color: #fff;
padding-left: 3px;
}
下面是实现多行省略号的步骤:
- 使用flex或者box布局,设置纵向排列
- 使用overflow:hidden属性隐藏超出部分
- 使用text-overflow:ellipsis属性显示省略号
- 通过伪元素添加省略号
这样就可以实现多行省略号啦!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css 多行超出省略号兼容
本文地址: https://pptw.com/jishu/540066.html
