html两行溢出隐藏,多行溢出隐藏显示省略号的兼容性问题

博客探讨了如何使用CSS处理文本超出一行和多行显示省略号的技巧,包括white-space、overflow、text-overflow属性的运用。然而,遇到浏览器兼容性问题,特别是-webkit-line-clamp在某些浏览器中失效。为了解决这个问题,文章提出了结合JavaScript的解决方案,确保在不同浏览器中都能正确实现多行文本超出隐藏并显示省略号的效果。
摘要由CSDN通过智能技术生成

超出一行隐藏显示省略号,相信大家都已经很熟悉了,用css样式来控制,而且没什么兼容性问题

white-space: nowrap;

overflow: hidden;

text-overflow: ellipsis;

dc60d8659a7a

一行超出隐藏显示省略号

注意:要给它宽度

多行超出隐藏显示省略号也是可以用css样式来控制的,如下

display: -webkit-box;

overflow: hidden;

text-overflow: ellipsis;

-webkit-box-orient: vertical;

-webkit-line-clamp: 2;

dc60d8659a7a

多行超出隐藏显示省略号

注意:要给它宽度和高度

嗯,看起来没什么问题,但是在某些浏览器打开发现是这个样子的

dc60d8659a7a

多行溢出样式控制有些浏览器不兼容

发现-webkit-line-clamp是没有执行到的,测试了一下,发现在谷歌、QQ浏览器、搜狗浏览器,360浏览器的极速模式下是正常显示省略号的,在火狐、ie、360兼容模式下是没有显示省略号的,那么这个问题该怎么解决呢,这个时候,就要用到js啦

dc60d8659a7a

html代码

dc60d8659a7a

css代码

dc60d8659a7a

js代码

这样就可以解决浏览器不兼容的问题了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值