首页前端开发CSScss 多行省略号 兼容

css 多行省略号 兼容

时间2023-11-15 11:23:03发布访客分类CSS浏览384
导读:CSS中有一种非常常用的样式技巧就是在文本中显示省略号。而在内容较多、宽度较小的情况下,需要显示多行省略号。今天我们来说一下CSS多行省略号兼容的问题。首先,我们来看一下最简单的一种多行省略方式:overflow: hidden;text-...

CSS中有一种非常常用的样式技巧就是在文本中显示省略号。而在内容较多、宽度较小的情况下,需要显示多行省略号。今天我们来说一下CSS多行省略号兼容的问题。

首先,我们来看一下最简单的一种多行省略方式:

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

这种方式在WebKit内核的浏览器中表现非常良好,可以很好地实现多行省略效果。但是,对于其他浏览器并不兼容,而且在某些情况下也会出现一些问题。

接下来,我们来介绍一种更加通用、兼容性更好的多行省略方式:

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

这种方式可以在所有浏览器中都正常工作,同时可以保证在WebKit内核的浏览器中依然保持良好的效果。其中,-moz-box-orient和-moz-box-line-clamp是为了解决Firefox中多行省略失效的问题而添加的。

总的来说,使用第二种方式可以保证多行省略在各个浏览器中都兼容生效,而且在WebKit内核的浏览器中也能保持良好的效果。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css 多行省略号 兼容
本文地址: https://pptw.com/jishu/540210.html
html代码在浏览器无法运行 html代码在哪里打

游客 回复需填写必要信息