单行、多行文本溢出省略号
如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。
实现方法:
overflow: hidden; text-overflow:ellipsis; white-space: nowrap;
效果如图:
但是这个属性只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出显示省略号呢。
接下来重点说一说多行文本溢出显示省略号,如下。
实现方法:
display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;
效果如图:
适用范围:
因使用了WebKit的CSS扩展属性,该方法适用于WebKit浏览器及移动端;
注:
- -webkit-line-clamp用来限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他的WebKit属性。常见结合属性:
- display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
- -webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。
实现方法:
p{position: relative; line-height: 20px; max-height: 40px;overflow: hidden;} p::after{content: "..."; position: absolute; bottom: 0; right: 0; padding-left: 40px; background: -webkit-linear-gradient(left, transparent, #fff 55%); background: -o-linear-gradient(right, transparent, #fff 55%); background: -moz-linear-gradient(right, transparent, #fff 55%); background: linear-gradient(to right, transparent, #fff 55%); }
效果如图:
适用范围:
该方法适用范围广,但文字未超出行的情况下也会出现省略号,可结合js优化该方法。
注:
- 将height设置为line-height的整数倍,防止超出的文字露出。
- 给p::after添加渐变背景可避免文字只显示一半。
- 由于ie6-7不显示content内容,所以要添加标签兼容ie6-7(如:<span>…<span/>);兼容ie8需要将::after替换成:after。
单行、多行文本溢出省略号相关推荐
- CSS单/多行文本溢出省略号
在展示一段简介等场景下,文字内容很长,只想展示一行文字 或者 两三行文字信息,多余的展示省略号(...),由用户主动点击文字再进入详情页看完整介绍,此时就会用到单/多行文本溢出省略号. 单行文本溢出样 ...
- 单行文本溢出省略号,多行文本溢出省略号,多行文本折行(可用)
1.单行文本溢出- overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 2.多行文本溢出- overflow: hidden; ...
- react如何省略号_react 单行多行文本溢出显示省略号...
#### 文本溢出处理 #### ##### 单行文本溢出 ##### 单行文本溢出,可直接用css处理,很简单 .ellipsis { overflow: hidden; text-overflow ...
- CSS多行文本溢出省略号...显示设置
单行文本溢出... .text-over{width:200px;overflow: hidden;text-overflow:ellipsis;//文本溢出显示省略号white-space:nowr ...
- 单行溢出隐藏没生效_小Tip:关于单行/多行文本溢出隐藏的一些看法
最早的文本溢出隐藏只是简单的hidden,把看不见的都给"去掉",就像这样: 哈哈哈哈哈哈哈哈哈哈哈 .hid{ width: 100px; height: 20px; overf ...
- CSS单行/多行文本溢出显示省略号(...)
1.单行文本CSS设置: { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 2.多行文本CSS设置: { over ...
- css多行文本溢出省略号显示
一.通过css来定义行数 .contents {width: 200px; // 定义宽度border: 3px solid #eee;overflow: hidden;text-overflow: ...
- 13 【精灵图 图标字体 CSS三角 鼠标样式 溢出省略号】
20.精灵图 20.1为什么需要精灵图? 一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送 请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度. ...
- CSS精灵图、字体图标、三角、鼠标样式、用户界面样式、溢出省略号
[CSS精灵图.字体图标.三角.鼠标样式.用户界面样式.溢出省略号] 本文档是个人对 Pink 老师课程的总结归纳及补充,转载请注明出处! 一.精灵图 1.1 为什么需要精灵图? 一个网页中往往会应用 ...
- 11.【CSS精灵图background-position、字体图标@font-face{}、画小三角形、cursor、outline、resize、vertical-align、溢出省略号】
文章目录 [CSS精灵图.字体图标.三角.鼠标样式.用户界面样式.溢出省略号] 一.精灵图 1.1 为什么需要精灵图? 1.2 精灵图(sprites)的使用 1.3 案例:拼单词 二.字体图标 2. ...
最新文章
- java面向对象基础代码_Java基础语法——面向对象(1)
- java compareto方法怎么排序的_深入理解Java中Comparable和Comparator排序
- WinForm窗体设置
- Apache OFBIZ高速上手(二)--MVC框架
- 驾照考试(科目三-大路)
- java字符串去重复_java去除字符串中重复、不重复、消除重复后字符
- Async Solr Queries in Python
- php5.5 连接数据库,php5.5 session_set_save_handler 连接数据库问题
- 可交互的 Attention 可视化工具!我的Transformer可解释性有救了?
- 修改固态硬盘的物理序列号_买固态怕踩坑?收下这些软件,轻松鉴别好坏
- 【软件项目管理】里程碑事件的定义
- 换IP软件用户如何选择?
- linux shadow文件*,Linux /etc/shadow文件详解
- word树状分支图_word树状图怎么做分支
- myBattery电池应用正式登陆WP8
- APP推广要做哪些?渠道?方案?竞争分析?
- 数据结构算法实现及例题
- VScode 的 code snippet 中可以使用的一些变量(时间,日期等)
- Java计算两个日期相差的月数
- 平板电脑有没计算机功能,平板电脑的用途与功能