文字只显示2行,超出显示...

574 阅读1分钟

在做项目时,遇到一个需求,文字只显示2行,超出显示... ,查阅后写法如下:

overflow: hidden;   // 超出的文本隐藏
text-overflow: ellipsis;   // 溢出用省略号显示
white-space: nowrap;   // 溢出不换行
display: -webkit-box;    // 将对象作为弹性伸缩盒子模型显示。
-webkit-line-clamp: 2;   // 这个属性不是css的规范属性,需要组合上面两个属性,表示显示的行数。
-webkit-box-orient: vertical;   // 从上到下垂直排列子元素(设置伸缩盒子的子元素排列方式)

最后三行为了兼容webkit内核浏览器