一、单行省略号
.singleLineEllipsis{ width: 500px; overflow: hidden; // 超出部分隐藏 text-overflow:ellipsis; // 省略号 white-space: nowrap; // 禁止换行 }
二、多行省略号
.multilineEllipsis{ width: 500px; display: -webkit-box; // 将对象作为弹性伸缩盒子模型显示 -webkit-box-orient: vertical; // 设置或检索伸缩盒对象的子元素的排列方式 -webkit-line-clamp: 3; // 用来限制在一个块元素显示的文本的行数。 overflow: hidden; }
三、代码:
<template> <div class="container"> <div>单行省略号</div> <div class="singleLineEllipsis"> 一点资讯是北京一点网聚科技有限公司推出的一款为兴趣而生、有机融合搜索和个性化推荐技术的兴趣引擎,团队致力于基于兴趣为用户提供私人定制的精准资讯,并成长为移动互联网时期一代内容分发平台。 主要有时政新闻、财经资讯、社会热点、军事报道、家装设计、育儿常识、星座命理、出游旅行、野史探秘、太空探索、未解之谜、前沿科技资讯,探索未知新世界。 </div> <div>多行省略号</div> <div class="multilineEllipsis"> 一点资讯是北京一点网聚科技有限公司推出的一款为兴趣而生、有机融合搜索和个性化推荐技术的兴趣引擎,团队致力于基于兴趣为用户提供私人定制的精准资讯,并成长为移动互联网时期一代内容分发平台。 主要有时政新闻、财经资讯、社会热点、军事报道、家装设计、育儿常识、星座命理、出游旅行、野史探秘、太空探索、未解之谜、前沿科技资讯,探索未知新世界。 </div> </div> </template> <script setup lang="ts"> </script> <style scoped lang="scss"> .container{ .singleLineEllipsis{ width: 500px; overflow: hidden; // 超出部分隐藏 text-overflow:ellipsis; // 省略号 white-space: nowrap; // 禁止换行 } .multilineEllipsis{ width: 500px; display: -webkit-box; // 将对象作为弹性伸缩盒子模型显示 -webkit-box-orient: vertical; // 设置或检索伸缩盒对象的子元素的排列方式 -webkit-line-clamp: 3; // 用来限制在一个块元素显示的文本的行数。 overflow: hidden; } } </style>
四、效果:
五、欢迎交流指正,关注我,一起学习。