css怎么实现溢出隐藏


本文摘自PHP中文网,作者藏色散人,侵删。

css实现溢出隐藏的方法:1、用“text-overflow:ellipsis”属性实现单行文本的溢出显示省略号;2、使用WebKit的CSS扩展属性实现多行文本溢出显示省略号。

本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。

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

实现方法:

1

overflow: hidden;text-overflow:ellipsis;white-space: nowrap;

效果如图:
50eb1157aa8459ea2fff69be5551b7a.png

但是这个属性只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出显示省略号呢。

接下来重点说一说多行文本溢出显示省略号,如下。

实现方法:

1

display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;

效果如图:
77f117b60d2596e6140e46ed3be97c3.png

适用范围:
因使用了WebKit的CSS扩展属性,该方法适用于WebKit浏览器及移动端;

注:

  • -webkit-line-clamp用来限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他的WebKit属性。常见结合属性:

  • display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。

  • -webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。

实现方法:

阅读剩余部分

相关阅读 >>

css权重如何计算

vue组件中如何引入css文件

html+css+javascript如何实现列表循环滚动

css的color属性有继承性吗?

css如何添加背景

css中的margin是什么意思

网页布局的时候先写html还是先写css

css中如何清除float

vue怎么引用css

css nav 是什么意思

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...