CSS超出长度范围显示省略号
要在CSS中实现超出长度显示省略号的效果,你可以使用以下属性:
overflow
:该属性定义了当内容溢出元素框时发生的事情,此处我们将它设为hidden
,意味着溢出的内容会被隐藏。white-space
:该属性设置如何处理元素内的空白,我们将其设为nowrap
,这样文本就不会自动换行。text-overflow
:此属性定义如何显示被覆盖的溢出内容,我们将其设为ellipsis
,这样就会在文本末尾显示省略号(...)。
示例代码如下:
.ellipsis { | |
overflow: hidden; | |
white-space: nowrap; | |
text-overflow: ellipsis; | |
} |
然后,将该样式应用到你的HTML元素上,例如:
<div class="ellipsis">这是一段很长的文本,会超出容器的范围。</div> |
这样,当文本长度超出div
容器的宽度时,就会在文本末尾显示省略号。
如果有两行文本,需要这么设置(uniapp的H5页面):
.ellipsis {
line-height: 1.2;
overflow: hidden;
text-overflow: ellipsis;
// white-space: nowrap; /* 防止文本换行 */
display: -webkit-box;
-webkit-line-clamp: 2;//显示两行文本
-webkit-box-orient: vertical;
height: 2.4em;//行高1.2的2倍
}
每天进步一点点
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通