阅读提示:本文共计约2588个文字,预计阅读时间需要大约7分钟,由作者免费建站网站一级编辑整理创作于2023年11月06日01时33分35秒。
在移动端实现多行溢出省略,可以使用CSS的 -webkit-line-clamp 属性。但是,这个属性在某些设备上可能不起作用,因为它是一个非标准的CSS属性。为了兼容更多的设备,你可以使用JavaScript来实现多行溢出省略。以下是一个简单的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vue 2.0 Multi-Line Ellipsis</title>
<style>
.ellipsis {
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
</style>
</head>
<body>
<div class="ellipsis">这是一段很长的文本,如果超过三行,就会被省略号代替。</div>
</body>
</html>
以上代码中,.ellipsis
类设置了 overflow: hidden
、text-overflow: ellipsis
和 -webkit-line-clamp: 3
,这样当文本超过三行时,就会自动显示为省略号。同时,-webkit-box-orient: vertical
是用来确保文本垂直排列的。