CSS单行、多行文本溢出显示省略号(……)

一些列表标题会要求显示两行+……

单行文本溢出显示省略号(…)

  • 01

    text-overflow:ellipsis-----部分浏览器还需要加宽度width属性

多行文本溢出显示省略号

  • 01

    WebKit浏览器或移动端的页面 在WebKit浏览器或移动端(绝大部分是WebKit内核的浏览器)的页面实现比较简单,可以直接使用WebKit的CSS扩展属性(WebKit是私有属性)-webkit-line-clamp ;注意:这是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。 -webkit-line-clamp用来限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他的WebKit属性。常见结合属性: display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。 -webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。 text-overflow: ellipsis;,可以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本。 这个属性比较合适WebKit浏览器或移动端(绝大部分是WebKit内核的)浏览器

  • 02

    跨浏览器兼容的方案 比较靠谱简单的做法就是设置相对定位的容器高度,用包含省略号(…)的元素模拟实现;

  • 03

    这里注意几点: height高度真好是line-height的3倍; 结束的省略好用了半透明的png做了减淡的效果,或者设置背景颜色; IE6-7不显示content内容,所以要兼容IE6-7可以是在内容中加入一个标签,比如用<span class="line-clamp">...</span>去模拟; 要支持IE8,需要将::after替换成:after;

JavaScript 方案

  • 01

    用js也可以根据上面的思路去模拟,实现也很简单,推荐几个做类似工作的成熟小工具

  • 02

    Clamp.js 下载及文档地址:https://github.com/josephschmitt/Clamp.js使用也非常简单:

  • 03

    jQuery插件-jQuery.dotdotdot 这个使用起来也很方便:

(0)

相关推荐

  • CSS省略号text-overflow超出溢出显示省略号

    DIV CSS text-overflow文本有溢出时显示css省略号clip ellipsis样式基础知识与用法实例教程篇 操作方法 01 <DIV STYLE="width: 12 ...

  • css设置内容超出后显示省略号

    制作前端页面时,在一些标题.简介等需要给用户看到一内容,当内容超过一个范围后就会把内容隐藏并显示省略号给用户提示. 制作思路: 1.使用overflow: hidden把超出的内容进行隐藏: 2.然后 ...

  • 禁止firefox页面标签(tab)内的文字显示省略号

    省略号会占据很多空间,并且没有太大意义 我们可以禁止firefox页面标签(tab)内的文字显示省略号 操作步骤: 在地址栏中输入:about:config 在过滤器文本框中输入:ellipsis 在 ...

  • CSS超出部分显示省略号…代码

    操作方法 01 让DIV,LI等元素超出部分文字用省略号-显示. 示例: 兼容IE/Firefox/Chrome 代码:

  • CSS背景图片background-image缩放如何居中显示?

    有时候我们想通过CSS使背景图片background-image居中显示,但是发现CSS语法并没有提供background-align:center这样的用法,这篇教程详细地讲解了CSS背景图片bac ...

  • css如何实现强制换行、不换行以及自动换行

    css对于文本换行的操作,有好几种控制,下面我们简单介绍下. 操作方法 01 准备工作 启动编辑器,在编辑器里输入三段比较长的文本,并控制div容器box的宽度.用css定义box样式: .box{w ...

  • 如何让JS显示倒计时

    马上要元旦了,2016年即将过去,今天特意做了一个倒计时来提醒自己. 操作方法 01 打开网页编辑器,先写DIV+CSS代码,这个用于前端显示的,代码如下所示: <style> div { ...

  • JS如何显示间隔日期的代码

    2017年元旦马上要到了,今天用JS练习了一个元旦倒计时,希望对JS初学者有所帮助,当然大神可以忽略., 操作方法 01 打开网页编辑器,先写DIV+CSS代码,这个用于前端显示的,代码如下所示: & ...

  • 网站建设CSS基础知识

    操作方法 01 自W3C(The World Wide Web Consortium)制定了代号为Cougar的HTML的4.0版本以来,存在在Web页面中的动态效果首次被正式的承认了,W3C把动态超 ...