display: -webkit-box;

-webkit-line-clamp: 2;     /*多少行数之后显示为省略...*/

word-wrap: break-word;

word-break: break-all;

overflow: hidden;

text-overflow: ellipsis;

-webkit-box-orient: vertical;

display: block;

width: 72px;

overflow: hidden;

white-space: nowrap;

text-overflow: ellipsis;

上面的代码就是2行之后显示省略

如果实现单行文本的溢出显示省略号同学们应该都知道用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(如:…);兼容ie8需要将::after替换成:after。

转自:大前端

CSS.05 -- 规避脱标 定位的盒子居中、CSS标签规范、溢出隐藏、内容移除(网页优化)、CSS精灵图

规避脱标   定位的盒子居中显示 Margin:0 auto : 只能让标准流的盒子居中对齐 当A是B的父系,B可以使用 margin-left:auto: 来获得相当于定位right:0:的效果 M ...

css文本溢出隐藏显示省略号(单行+多行)

文本超出若干行就换行,这个功能几乎每个文本浏览网站都会用到,实现它的办法也有很多,今天简单的介绍一下实现它的方法.  一. 单行文本不换行,并将超出文本隐藏 .box-content{     ove ...

CSS控制Span强制换行、溢出隐藏

CSS控制Span强制换行 word-wrap: break-word; word-break: break-all; white-space: pre-wrap !important; 盒子文字设置 ...

css文字溢出隐藏,及强制断句

只显示一行文字,便溢出隐藏 text-overflow: ellipsis; white-place: nowrap; overflow: hidden; 显示 n 行文字后便溢出隐藏  displa ...

CSS之文本溢出隐藏,不定宽高元素垂直水平居中、禁止页面文本复制

1.如何让不固定元素宽高的元素垂直水平居中 .center { position: absolute; top: 50%; left: 50%; background-color: #000; wid ...

css 文本换行 文本溢出隐藏用省略号表示剩下内容

正常文本的显示

CSS中隐藏内容的3种方法及属性值

CSS中隐藏内容的3种方法及属性值 (2011-02-11 13:33:59)   在制作网页时,隐藏内容也是一种比较常用的手法,它的作用一般有:隐藏文本/图片.隐藏链接.隐藏超出范围的内容.隐藏弹出 ...

多行溢出隐藏显示省略号功能的JS实现

在页面重构中,经常需要将过多的内容隐藏而显示部分.在单行文本中实现非常简单,但是在多行文本中,则需要根据实际选择不同的方式. 用CSS实现多行溢出隐藏的代码非常简单,但是兼容性也相对较低. displ ...

设置text-overflow文本溢出隐藏时的对齐问题

设置text-overflow: ellipsis后引起的文本对齐问题 最近在做网页的时候用到了文本溢出隐藏的功能,但是出现了一些小问题,下面先放上示例代码吧.

随机推荐

ubuntu14 查找并删除所有文件名中带有特定关键词的文件

http://askubuntu.com/questions/625219/how-to-search-and-delete-files-who-contain-specific-string-in- ...

nyoj 71 独木舟上的旅行(贪心专题)

独木舟上的旅行 时间限制:3000 ms  |  内存限制:65535 KB 难度:2   描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客 ...

Java注意的地方

oo: 单一原则(SRP) 开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒转原则(DIP) 接口分离原则(ISP) equals: 若两个对象equals为true,则他们的hashcode值 ...

炫龙炎魔T1笔记本 Win7 系统安装

系统链接:https://pan.baidu.com/s/1T5FdJf1jhTj78vEBYCXxyA 密码:rl7m 1.制作系统盘(下载文件中有教程),插好U盘,重启计算机 2.按F2进入BOS ...

PHP之引用

php数字月份转换为英语缩写 实现数字月份到英文月份缩写的转换 英语 1 => 'Jan', January 2 => 'Feb', February 3 => 'Mar', Mar ...

[C语言]逆序的三位数

---------------------------------------------------------------------------------------- //  main.c ...

Web图形开发

Web项目开发过程中要找到完美的图形解决方案比较困难,只能根据自己的需要,选择自己最合适的画图方案. Web图表一般有以下几种做法: (1)使用客户端控件技术 (2)使用服务器端生成图片 (3)使用富 ...

nginx并发连接控制模块ngx_http_limit_conn_module

模块: ngx_http_limit_conn_module 作用: 根据定义的key限制并发连接数 配置示例: http { limit_conn_zone $binary_remote_addr ...

SQLServer SELECT @@IDENTITY 遇到的坑

经常在写存储过程的时候获取当前插入后的ID都会用  @@IDENTITY 但是今天在用 @@IDENTITY的时候涉及到当前数据的插入会有insert触发器发生时,发现与实际插入的ID值对不上,网上查 ...

【我们开发有力量之二】利用javascript制作批量网络投票机器人(自动改IP)

帮朋友忙网络投票,粗粗地看了下,投票没有什么限制,仅有一个ip校验:每天每个ip仅能投票一次. 也就是说,可以写一个程序,自动更换IP地址(伪造IP地址),实现批量刷票的目的.于是我写了一个投票机器人 ...

css怎样清除隐藏溢出,Css溢出隐藏相关推荐

  1. php css下划线,css如何清除下划线?css清除下划线有哪些方法

    css怎么清除下划线?css去除下划线方法有哪些?很多人可能还不知道怎么操作,下面我们来讲解一下. 在css中,我们可以使用text-decoration属性来表示下划线和删除线等样式,首先我们要了解 ...

  2. css怎样清除外边距,CSS 外边距

    CSS 外边距 围绕在元素边框的空白区域是外边距.设置外边距会在元素外创建额外的"空白". 设置外边距的最简单的方法就是使用 margin 属性,这个属性接受任何长度单位.百分数值 ...

  3. 从零开始学前端:显示隐藏与文本溢出 --- 今天你学习了吗?(CSS:Day16)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:浮动 - 今天你学习了吗?(CSS:Day15) 文章目录 从零开始学前端:程序猿小白也可以完全掌握!-今 ...

  4. html怎么防止左边溢出,css防止溢出 css+div 溢出隐藏 无效

    div+css 为什么div内的div总会溢出,怎么解决 明明设定的宽度是一样的,为什么会里面的div会出来呢,CSS布局HTML小编今天和大家分享解决办法 除了宽以外你还设置了什么? 你把宽度设置好 ...

  5. css单行、多行文本溢出隐藏显示省略号

    单行文本溢出隐藏 overflow: hidden; // 溢出隐藏 text-overflow: ellipsis; // 文本溢出时发生的事,ellipsis表示用省略号代替溢出的文本 white ...

  6. css实现图片横向排列,溢出隐藏/滚动条横向拖动

    关键样式: white-space:nowrap;/*内容横向排列不换行*/ overflow-x:auto; overflow-y:hidden;/*隐藏溢出部分.横向滚动条自动出现,纵向滚动条隐藏 ...

  7. css的溢出隐藏和多行隐藏

    首先是准备一个盒子div 设置相关的大小 <div class="a">12121212121211111111111111111111111111111111111& ...

  8. html中隐藏溢出怎么写,html-如何隐藏表行溢出?

    html-如何隐藏表行溢出? 我有一些HTML表格,其中文本数据太大而无法容纳. 因此,它可以垂直扩展单元格以适应此情况. 因此,现在发生溢出的行的高度是数据量较小的行的两倍. 这是无法接受的. 如何 ...

  9. css小经验: 转载 - CSS文本溢出省略号:text-overflow:ellipsis

    (转载: http://blog.163.com/yinwei_666/blog/static/2036157320101113102733794/) 很多时候,比如网站最基本的文章列表,标题会很长, ...

  10. CSS快速学习5:文本溢出和XHTML元素分类

    文本溢出 1.溢出属性(容器的) overflow:visible/hidden(隐藏)/sroll/auto(自动)/inherit; visible:默认值,内容不会被修剪,会出现在元素框之外: ...

最新文章

  1. f分布表完整图a=0.05_MySQL8.0新特性-invisible indexes
  2. 微信公众号消息推送-模板消息发送
  3. 实战:搭建CA认证中心,使用CA证书搭建HTTPS
  4. HDFS的副本存放策略(机架感知策略)
  5. spring4.x aop拦截spring mvc controller
  6. 继承的原理java_Java继承和多态的原理
  7. ue 新建html,第四课 开发uehtml官网响应式静态页面(示例代码)
  8. CiscoCUCM配置网关协议
  9. access ribbon 编程_彻底玩转MS ACCESS 2016功能区编程设计(01)
  10. easyScholar简介
  11. 计算机考研国家线好过,考研国家线真的很好过吗?
  12. 飞腾FT2000/4 CPU UEFI开发 固件配置
  13. 基于MATLAB的雷达的杂波模拟器
  14. 服务器恢复系统怎么操作,windows2008用装置盘恢复服务器操作体系
  15. 你好 Ethereum Rio, 欢迎来到区块链操作系统的世界
  16. 聚焦科技创新产业升级 中国联通和腾讯签署新战略合作协议
  17. Node.js 发展史介绍与安装初体验
  18. Oracle MySQL Server 安全漏洞
  19. sql server 可更新订阅 配置_更新前瞻丨前瞻内容大放送,暗部行动再次开启!
  20. 利用菜单配置文件生成菜单

热门文章

  1. 算24点的一般方法及例题
  2. eventscheduler mysql_Mysql 中的事件 事件调度器(Event Scheduler)
  3. util.promisify
  4. deprecate node-sass@4.9.0 › request@~2.79.0 request has been deprecated, see https://github.com
  5. 测试正则表达式的小方法
  6. cjavapy在线正则表达式测试工具
  7. 【人机交互技术】工具软件界面设计
  8. 重磅:一台电脑两个macOS系统,macOS Big Sur和macOS Monterey切换使用
  9. C. Make it Increasing
  10. javacv 人脸追踪_基于JavaCV的人脸识别程序