先来回顾下,单行文本换行的写法:
html代码
A20 Banana Pi Development Board Module - Deep Blue
CSS代码
.title{
width: 150px;
height: 25px;
line-height: 25px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
上面的代码是早就有的标准单行文本溢出省略号的写法,在非常多的场景下我相信大家都可能使用过这种写法。
多行的显示该如何解决呢,后面经过一番google后,我找到了chrome的一个API可以解决上面提到的需求-webkit-line-clamp,可惜这个API居然目前只有chrome才能支持,而且并没有列入W3C的标准范凑内,也就是日后这个功能也只能是在chrome下才能用,这实在太可惜了,不过现在的移动端都是用的webkit的内核,所以可以放心的使用上面的API,接着来看下实现Demo:
html代码
A20 Banana Pi Development Board Module - Deep Blue
CSS代码
.title{
width:150px;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
转载请注明来自 520UED http://www.520ued.com/article/54192b4b8d31c11e3b000400