多行显示并在最后一行截断文字?
---text-overflow基本知识请看上篇文章:text-overflow: ellipsis;什么时候可能不生效?
单行文字我们为了能够截断文字,使用了
white-space: nowrap; // 强制文本在一行显示
如果我确实有多行并在最后一行截断文字显示的需求呢?怎么实现?
方法1 -Webkit-line-clamp property
优点: 最简单的方法缺点: 但是很遗憾,它不支持跨浏览器(在Firefox和Internet Explorer中不起作用)。
-webkit-line-clamp CSS 属性 可以把 块容器 中的内容限制为指定的行数.
它只有在 display 属性设置成 -webkit-box 或者 -webkit-inline-box 并且 -webkit-box-orient 属性设置成 vertical时才有效果

本文总结了多种多行文本溢出时的截断方法,包括Webkit-line-clamp属性、Text-overflow: -o-ellipsis-lastline、JavaScript方法、纯CSS跨浏览器方案及纯SCSS解决方案。各方法的优缺点、实现原理及实际应用示例均有详细阐述。
最低0.47元/天 解锁文章
3933

被折叠的 条评论
为什么被折叠?



