指定元素中文本展示行数
一个简单好用的方式
在开发中经常会有这样的需求,指定元素特定行数
e.g.比如希望div中固定展示两行,超出的部分用...展示
可以考虑使用-webkit-box布局、然后使用-webkit-line-clamp来指定展示的行数
参考链接:https://developer.mozilla.org/zh-CN/docs/Web/CSS/line-clamp
如果不使用box布局呢?
那就需要计算 line-height 和 height 来限制显示行数:
- 设置 line-height。
- 设置 max-height = line-height × 行数。
- 使用 ::after 伪元素定位在右下角,放置“...”并背景遮盖。
这样还是挺麻烦的