现在的浏览器都支持text-overflow:ellipsis
属性用来實现单行css3文本省略号的溢出显示省略号,但是这个属性并不支持多行css3文本省略号那么有没有方法在多行css3文本省略号上实现同样的效果呢?
Webkit支持一个名为-webkit-line-clamp
的属性他其实是一个,也就是说这个属性并不是标准的一部分可能是Webkit内部使用的,或者被弃用的属性但是既然被人發现了,而且能用为什么不试试呢~o(∩_∩)o
从 Opera 10.60 开始,text-overflow属性有了一个名为-o-ellipsis-lastline
的值应用后的效果就像名字一样,在css3文本省略号的最后一行加上省畧号这个方法比楼上的方法简单多了,可惜也不在标准之内//(ㄒoㄒ)//
除了各个浏览器私有的属性有没有跨浏览器的解决方法呢?当然是通過js实现啦!(通过从后向前逐个删除末尾字符直至元素的高度小于父元素高度)