多行显示情况
display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
除了上述,还有其他的解决方法,但要兼容其他浏览器,还是比较麻烦的
可以通过设置高度来解决。
另外,刚刚测试了一种方法:
span{
112px;
height:57px;
position: relative;
line-height: 20px;
overflow: hidden;
display:block;
}
span:after{
content: "...";
position: absolute;
bottom: 0;
right: 0;
padding:0 17px 1px 0px;
27px;
height:20px;
color:#fff;
background-color:#333;}
通过设置伪类宽度和高度,可以遮挡省略号下面的字体。这种可以在IE浏览器下实现省略号
单行显示
一般设置下宽度
112px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;