css多行文本溢出显示省略号(兼容ie)
在日常编写页面中,我们经常遇到内容行数过多时,需要出现 “...” 来处理。但是又要考虑IE浏览器或IE内核浏览器的兼容性。
普通实现方法:
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
这种方法适合于WebKit浏览器及移动端,对于IE浏览器兼容不好。下面分享给大家一种兼容IE的实用方法。
兼容IE效果图:
html:
<div class="ellipsis"><div><p>上水一幅小型住宅地今日中午截標。現場所見,截至中午12時,最少接獲14份標書,包括其士國際(00025.HK)、宏安地產(01243.HK)、華寶實業、建灝地產 </p> </div><span class="ellipsis-after"> ... </span>
</div>
css:
.ellipsis {overflow: hidden;max-height: 50px;/***** 设置几行出现省略点 ... 根据line-height *****/line-height: 25px;margin: 10px;
}
.ellipsis:before {content:"";float: left;width: 5px;height: 50px;/***** 跟ellipsis height 一样 *****/
}
.ellipsis > *:first-child {float: right;width: 100%;margin-left: -5px;
}
.ellipsis-after {content: "\02026"; box-sizing: content-box;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;float: right;position: relative;top: -25px;left: 100%; width: 8em;margin-left: -8em;padding-right: 5px;text-align: right;background-size: 100% 100%;/* 512x1 image, gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAwDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);background: -webkit-gradient(linear, left top, right top,from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}
转载于:https://www.cnblogs.com/a-cat/p/8583894.html
css多行文本溢出显示省略号(兼容ie)相关推荐
- css多行文本溢出显示省略号(…)
text-overflow:ellipsis属性可以实现单行文本的溢出显示省略号(-).但部分浏览器还需要加宽度width属性. css代码: overflow: hidden; text-overf ...
- css多行文本溢出显示省略号
在CSS中,对于多行文本的溢出显示省略号,可以使用display属性配合-webkit-line-clamp和-webkit-box-orient来实现. 具体实现步骤如下: 首先,将需要显示省略号的 ...
- 多行文本溢出显示省略号(兼容ie)
需求: ie下多行文本超出隐藏显示省略号 解决方案:float布局 代码: html: <div class="fix-height"><div class=&q ...
- 纯CSS实现多行文本溢出显示省略号(兼容不同浏览器)
1.单行文本溢出显示省略号 单行文本溢出显示省略号比较简单,设置white-space: nowrap避免换行,再设置text-overflow: ellipse即可. <style>.s ...
- css多行超出显示点_CSS实现单行、多行文本溢出显示省略号(…)
如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览. 实现方法: overflow: hidden; te ...
- css实现多行文本溢出显示省略号(…)全攻略
省略号在ie中可以使用text-overflow:ellipsis了,但有很多的浏览器都需要固定宽度了,同时ff这些浏览器并不支持text-overflow:ellipsis设置了,下文来给各位整理一 ...
- 如何设置省略号对其序号 html,CSS实现单行、多行文本溢出显示省略号(…)
最好用max-height来限制一下web 若是实现单行文本的溢出显示省略号同窗们应该都知道用text-overflow:ellipsis属性来,固然还须要加宽度width属来兼容部分浏览.浏览器 实 ...
- CSS单行文本以及多行文本溢出显示省略号解决方案
CSS单行文本以及多行文本显示省略号解决方案 文章目录 CSS单行文本以及多行文本显示省略号解决方案 单行文本溢出显示省略号 多行文本溢出显示省略号 第一种效果:仅显示3行文本溢出部分显示省略号 第二 ...
- CSS基础: 单行和多行文本溢出显示省略号
文本溢出后很多,会显示一些省略号,这个在很多网站都会这样做,从技术层次来分析有两种,一种是前端通过css或者JavaScript进行进行,还有一种是后端传递文字的时候,本身处理完长度,然后返回一个嗲有 ...
最新文章
- php字符串定义为arraylist,如何把arraylist集合中的字符串数据保存的文本文件中
- 太阳系“首个星际访客”未被探测到人工信号
- 42HS48EIS步进闭环电机最大转速
- 第一篇 献给一次线上100%CPU
- oracle dba笔试,一个好资企业的的oracle DBA面试试题 大家来看看啊 把答案写下来 最好带注释 测试一下 了 最后30分散分 快来啊...
- spring-boot注解详解(二)
- micropython 串口写文件_MicroPython通过2G模块串口收发短信
- c语言的数据类型复数型,C语言数据类型
- 【今日CV 计算机视觉论文速览 第120期】Thu, 23 May 2019
- 20169210《Linux内核原理与分析》课程总结
- 【Mac】一些软件的图片和视频位置 QQ 微信
- Numpy Chararray对象
- 嵌入式电路设计(第一个商业pcb电路图绘制)
- JavaSE基础———ArrayList、Vector和LinkedList 泛型 可变参
- 【高等数学】多元函数f(x,y...)的泰勒(Taylor)展开式
- python pycharm anaconda需要都下载吗_Anaconda下载与安装、PyCharm下载与安装
- 透明度混合(Alpha blending)
- Local time zone must be set--see zic manual page 2017
- 洛谷P1603 斯诺登的密码 题解
- Ubuntu 安装企业微信
热门文章
- RN-android 打包后,部分图片不显示
- 测试每个阶段需要输出的文档
- 8/7-8/8-8/9 今日TF训练
- linux安装thrift
- 漂亮、免费和响应式HTML5网站模板 - 转
- C#中的文件流和文本流
- 版本控制系统(译文) 2 - 基础
- no target device found怎么解决_Linux 使用Unzip提示write error (disk full?)的解决方法
- qemu a fast and portable dynamic translator——大致翻译
- HBase读性能优化策略