文字样式超出显示省略号

背景

接到开发需求,然后简单看了下,找到一个文本超出两行显示省略号。虽然知道大概的思路,但是还是忘记了详细的 css 样式写法,特此记录下。

文本单行超出显示省略号

如果实现单行文本的溢出显示省略号同学们应该都知道用 text-overflow:ellipsis 属性来,当然还需要加宽度 width 属来兼容部分浏览。

1
2
3
4
5
// css样式

overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;

文本多行超出显示省略号(举列为 2 行)

1
2
3
4
5
6
// css 样式

display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;

注意:

  1. 因使用了 WebKit 的 CSS 扩展属性,该方法适用于 WebKit 浏览器及移动端;
  2. 将 height 设置为 line-height 的整数倍,防止超出的文字露出。
  3. 给 p::after 添加渐变背景可避免文字只显示一半。
  4. 由于 ie6-7 不显示 content 内容,所以要添加标签兼容 ie6-7(如:);兼容 ie8 需要将::after 替换成:after。
-------------本文结束感谢您的阅读-------------

本文标题:文字样式超出显示省略号

文章作者:Water

发布时间:2018年09月04日 - 17:09

最后更新:2023年08月01日 - 06:08

原始链接:https://water.buging.cn/2018/09/04/文字样式超出显示省略号/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!