前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

如何用 CSS 实现多行文本的省略号显示

编译:伯乐在线/欲休

本文翻译自CSS Ellipsis: How to Manage Multi-Line Ellipsis in Pure CSS,文中某些部分有些许改动,并添加译者的一些感想,请各位读者谅解。

合理的截断多行文本是件不容易的事情,我们通常采用几种方法解决:

  • overflow: hidden直接隐藏多余的文本

一次解决你的所以省略号问题,不仅仅是:text-overflow:ellipsis

求关注!

就如下图一样,我们会开发者经常遇到:

内容溢出省略号处理

如何才能内容溢出省略呢? 我们常用的方式是:text-overflow:ellipsis 来解决,如下所示:

CSS实现内容溢出显示省略号

是不是很简单,那么这篇文章,要说的是,其它情况下,需要省略号的问题。

前端开发之CSS多行文本溢出显示省略号(多种方案)

在上篇文章中,我做了个单行文本溢出显示省略号的实例,今天应各位网友的要求,写个多行文本溢出显示省略号的实例。

通过上篇文章的实例,大家都知道,单行溢出显示省略号也就一行代码的事,但是要实现多行文本溢出显示省略号那就有些难度了,为什么这么说呢,做前端开发的网友都知道,每个浏览器不一样,所以兼容性很难做到完美,那今天我就把我知道的几种方法写出来跟大家分享。

第一种方法:使用WebKit的CSS扩展属性

css设置文字显示一行,多余部分用省略号结尾

在开发这个网站时,前端会不断进行调试,其中有一点CSS技术还是不错的,分享给大家:如图

看上图,在灰色字体中,这个字是拥有两百个字,已经是三行的内容,但全显示简要不太好看,因此选择用一行显示,然后用省略号结尾。代码如下:

<div style="text-indent: 40px; letter-spacing: 1px;white-space: nowrap;color: #8a8a8a;overflow: hidden;text-overflow: ellipsis">
 文字内容
</div>

CSS实现溢出显示省略号(css溢出显示滚动条)

小伙伴们,对于省略号呢,咱们前端攻城狮的实现方法可就是多种多样了,那接下来呢我就给你罗列一下如果用css书写这些特殊效果,来一起看看吧~~~

1.单行文本超出显示省略号

<< < 1 2 3 4 5 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言