<style>
div {
width: 150px;
height: 50px;
border: 1px solid red;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
</style>
<body>
<div>
这是一段很长的文本这是一段很长的文本
</div>
</body>
<style>
div {
width: 150px;
height: 40px;
border: 1px solid red;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
display: -webkit-box;
}
</style>
<body>
<div>
这是一段很长的文本这是一段很长的文本这是一段很长的文本
</div>
</body>
这样就很容易的实现了多行文本溢出显示省略号的效果,不过这个方案有个不好的点就是兼容性不好
-webkit-line-clamp 属性只有 webkit 内核的浏览器才支持,多适用于移动端页面,移动端的浏览器更多是基于 WebKit 内核的
今天,你学废了吗~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。