css实现溢出隐藏的方法

发布时间:2021-04-09 09:45:08

来源:亿速云

阅读:86

作者:小新

小编给大家分享一下css实现溢出隐藏的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css实现溢出隐藏的方法:1、用“text-overflow:ellipsis”属性实现单行文本的溢出显示省略号;2、使用WebKit的CSS扩展属性实现多行文本溢出显示省略号。

如果实现单行文本的溢出显示省略号同学们应该都知道用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实现溢出隐藏的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

html span溢出隐藏,css实现溢出隐藏的方法相关推荐

  1. html span溢出隐藏,css文本溢出隐藏出错了

    我设置的这个文本溢出隐藏. 在正常宽度下可以正常显示.为什么窗口缩小后.文本的位置就变了呢?掉下去了 我本来不想给文字加宽度的,但是如果不给宽度的话.文字直接就下去了.给了宽度后.至少正常宽度下.文字 ...

  2. css 文字溢出隐藏 css 文字溢出隐藏无效解决办法

    作为一个码农,css技术有时候网上cv来的更方便一些,溢出隐藏显示...,网上百度了两个小时,居然没一个正确的??现在网上都怎么了,我表示很服气,而且他们是一模一样的代码,请这些人都确定了正确性在发出 ...

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

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

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

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

  5. css文字溢出隐藏为三个点

    css文字溢出隐藏为三个点- (1)单行 white-space: nowrap;//不换行 text-overflow: ellipsis;//将文本溢出显示为(-) overflow: hidde ...

  6. html中隐藏溢出怎么写,html溢出隐藏代码 css+div 溢出隐藏 无效

    css+div 溢出隐藏 无效 隐藏图片超出div部分代码如何写的? 把图片作为div的背景图片是最容易实现你所要的效果的方式: 如果一定要用img标签那就要css和js结合才能实现了: 请html代 ...

  7. css(显示与隐藏、溢出)

    显示与隐藏.溢出 知识点1.visibility 显示隐藏 设置或检索是否显示对象.与display属性不同,此属性为隐藏的对象保留其占据的物理空间.这意味着元素仍占据其本来的空间,不过可以完全不可见 ...

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

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

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

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

最新文章

  1. 为什么铺天盖地都是Python的广告?
  2. Android 截屏并写入SD卡中
  3. 深入剖析 iOS 编译 Clang LLVM(编译流程)
  4. Spring Boot 2.x多线程--使用@Async开启多线程使用示例
  5. linux mysql 主从数据库_linux mysql数据库的主从配置
  6. java求两个集合的交集和并集,比较器
  7. 使用连接来代替in和not in(使用外连接技巧)
  8. 让你的Silverlight程序部署在任意服务器上
  9. LeetCode 426. 将二叉搜索树转化为排序的双向链表(BST中序循环遍历)
  10. 麻省理工首次支持华为;看来自美国的这个人如何评价任正非
  11. Linux7使用光盘作为本地repo源
  12. msmq 发送到远程专用队列不存在_不知道消息中间件是什么?RabbitMQ从头到尾详解介绍...
  13. 计算机网络(三)——TCP/IP协议
  14. CCF 2018-3-1跳一跳
  15. oracle服务端导出/导入方式expdp/impdp
  16. [SharePoint教程系列] 0.SharePoint 2016介绍
  17. Logisim实现计算机硬件系统设计(一)
  18. WS2812B彩灯 STM32HAL库开发:PWM+DMA(stm32f103c8t6)
  19. Chrome OS 与 Android 的生死爱欲
  20. 使用计算机进行工业模型设计属于,【工业设计论文】计算机辅助工业设计教学改革分析(共3797字)...

热门文章

  1. 【IoT】CC254x 中 data、idata、xdata 和 pdata 区别以及堆 Heap 内存布局
  2. oracle也是会发生写偏斜的,Oracle中的Phantom Read异常和PostgreSQL不会回滚事务
  3. cloudflare_使用Cloudflare使您的网站更快,更安全
  4. [siggraph19]《荒野大镖客2》的大气云雾技术(1/4)
  5. 想玩再重启计算机语言有哪些,电脑重新启动命令_电脑重新启动按哪个键
  6. java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
  7. Intel汇编-基本浮点运算
  8. Java从零开始实现导出excel(三)
  9. 预测赢家破解-两点画线三点画线左侧交易法则
  10. dbKoda连接mongodb出现ConnectNamedPipe Failed错误