【CSS】文本省略

CSS 文本省略

在开发过程中,我们经常会用到这种超出三行显示...的要求,使用 css 属性是可以的,但是需要考虑兼容性问题

实现单行文本的溢出显示省略号,我们应该都知道用 text-overflow:ellipsis 属性,同时注意加 width 来兼容部分浏览器

.textOVerFlow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

实现三行只需在此基础上扩展:

.textOVerThree {
  display: -webkit-box;
  overflow: hidden;
  white-space: normal !important;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

因为使用了 WebKit 的 CSS 扩展属性,该方法适用于 WebKit 浏览器及移动端;

posted @ 2021-02-10 13:41  [ABing]  阅读(216)  评论(0编辑  收藏  举报