在日常编写页面中,我们经常遇到内容行数过多时,需要出现 “...” 来处理。但是又要考虑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)相关推荐

  1. css多行文本溢出显示省略号(…)

    text-overflow:ellipsis属性可以实现单行文本的溢出显示省略号(-).但部分浏览器还需要加宽度width属性. css代码: overflow: hidden; text-overf ...

  2. css多行文本溢出显示省略号

    在CSS中,对于多行文本的溢出显示省略号,可以使用display属性配合-webkit-line-clamp和-webkit-box-orient来实现. 具体实现步骤如下: 首先,将需要显示省略号的 ...

  3. 多行文本溢出显示省略号(兼容ie)

    需求: ie下多行文本超出隐藏显示省略号 解决方案:float布局 代码: html: <div class="fix-height"><div class=&q ...

  4. 纯CSS实现多行文本溢出显示省略号(兼容不同浏览器)

    1.单行文本溢出显示省略号 单行文本溢出显示省略号比较简单,设置white-space: nowrap避免换行,再设置text-overflow: ellipse即可. <style>.s ...

  5. css多行超出显示点_CSS实现单行、多行文本溢出显示省略号(…)

    如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览. 实现方法: overflow: hidden; te ...

  6. css实现多行文本溢出显示省略号(…)全攻略

    省略号在ie中可以使用text-overflow:ellipsis了,但有很多的浏览器都需要固定宽度了,同时ff这些浏览器并不支持text-overflow:ellipsis设置了,下文来给各位整理一 ...

  7. 如何设置省略号对其序号 html,CSS实现单行、多行文本溢出显示省略号(…)

    最好用max-height来限制一下web 若是实现单行文本的溢出显示省略号同窗们应该都知道用text-overflow:ellipsis属性来,固然还须要加宽度width属来兼容部分浏览.浏览器 实 ...

  8. CSS单行文本以及多行文本溢出显示省略号解决方案

    CSS单行文本以及多行文本显示省略号解决方案 文章目录 CSS单行文本以及多行文本显示省略号解决方案 单行文本溢出显示省略号 多行文本溢出显示省略号 第一种效果:仅显示3行文本溢出部分显示省略号 第二 ...

  9. CSS基础: 单行和多行文本溢出显示省略号

    文本溢出后很多,会显示一些省略号,这个在很多网站都会这样做,从技术层次来分析有两种,一种是前端通过css或者JavaScript进行进行,还有一种是后端传递文字的时候,本身处理完长度,然后返回一个嗲有 ...

最新文章

  1. redis主从复制,读写分离
  2. java 热替换 匿名类_Java 类的热替换
  3. ckeditor源码编辑模式,添加style、javascript内容丢失的解决
  4. 哆啦A梦消除连连看游戏源码项目完整版
  5. android中ScrollView嵌套ListView或GridView显示位置问题
  6. HTML5系列:HTML5与HTML4的区别
  7. C语言循环不执行语句,求大神来看一下 为什么for循环中scanf语句不执行?
  8. python都能做什么图_如何学习数据分析
  9. JS 打印 data数据_小程序导出数据到excel表
  10. ie8 js未指明的错误_win7系统IE8,js报错:“属性值中不能使用字符''。”求帮助。...
  11. ffplay 源码 option 部分阅读ing
  12. xmlspy_XMLSpy是免费的吗? 我说天堂的甘露。
  13. u-boot-2016.09 make工具之fixdep
  14. 黑白电影变为彩色电影?这个方法分享给你
  15. 强化学习蒙特卡洛3.4 | Every-visit 和 First-visit MC
  16. Unity3D屏幕划线附带物理碰撞效果
  17. java getiotype_坑爹微信之读取PKCS12流时出现的java.io.IOException: DerInputStream.getLength...
  18. 小学数学计算机整合课后反思,2020小学数学教研组工作总结_小学数学教学反思心得五篇...
  19. 《软件方法》第四章 自测题
  20. 中国研修网计算机培训心得,中国教师研修网远程培训心得体会

热门文章

  1. Selenium +Java自动化环境安装
  2. Git 本地仓库与远程仓库链接
  3. Java并发编程实战笔记—— 并发编程1
  4. spring事物管理--声明式(AspectJ)注解实现 (推荐使用)
  5. 解决UICollectionViewCell/UITableViewCell因重用机制导致的错乱问题
  6. C++中宏的定义与用法(现已被内联函数所代替)
  7. 设置cookie,跨域取值
  8. (80)FPGA面试题-请画出序列“1101 “检测状态转移图
  9. (69)信号发生器DDS正弦波设计(一)(第14天)
  10. 基于FPGA实现PCIE IP功能仿真