背景
接到开发需求,然后简单看了下,找到一个文本超出两行显示省略号。虽然知道大概的思路,但是还是忘记了详细的 css 样式写法,特此记录下。
文本单行超出显示省略号
如果实现单行文本的溢出显示省略号同学们应该都知道用 text-overflow:ellipsis 属性来,当然还需要加宽度 width 属来兼容部分浏览。
1 | // css样式 |
文本多行超出显示省略号(举列为 2 行)
1 | // css 样式 |
注意:
- 因使用了 WebKit 的 CSS 扩展属性,该方法适用于 WebKit 浏览器及移动端;
- 将 height 设置为 line-height 的整数倍,防止超出的文字露出。
- 给 p::after 添加渐变背景可避免文字只显示一半。
- 由于 ie6-7 不显示 content 内容,所以要添加标签兼容 ie6-7(如:…);兼容 ie8 需要将::after 替换成:after。