前言多行文字超出高度限制出现省略号。移动端多为webkit内核,有扩展属性-webkit-line-clamp,但不是CSS规范中的属性,PC端常使用js来实现这种效果,但比较麻烦,不太靠谱.今天用纯CSS来实现完全兼容的多行省略。Text1.webkit内核的实现-webkit-line-clamp设置block元素包含的文本行数;display:-webkit-box设置块元素的布局为灵活布局;-webkit-box-orient设置灵活项的布局方向;文本溢出:省略号;表示超出方框的部分用省略号表示。2.非webkit内核实现然而本文要介绍的方法是利用CSS规范中的属性,结合特殊的实现技术完成的。这意味着所有实现CSS2.1规范的浏览器都是兼容的,不仅在纯移动领域,在传统的PC浏览器(你知道我指的是哪些浏览器)中也是可行的。好吧,让我们一起看看。一共有7个步骤。最简单的是截断文本,最难的是让一个元素在溢出时出现在其父块的右下方,当父元素没有溢出时,该元素消失不可见。(可以直接贴代码看看效果)1、最简单的基础结构布局开始:当父包含框比较小时,子元素布局在父包含框的右下角;HTML
