记录分享知识
关于本站 写备忘 注册
首页 > 计算机技术 > 前端开发 > Html/Css

css实现超过固定宽度显示省略号和未指定宽度的响应式显示省略号

原创 lihf8515于2025年02月12日 14:35发表
来源:本站 阅读:93

如何能够实现一行超长文本,自动在行尾添加省略号?我们可以分两种情况:


1、常见的情况是,这行文本有固定的宽度,使用以下代码即可:


.ellipsis{
width:400px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}



2、还有一种情况,是在响应式布局中遇到的,由于为了保证响应式的特性,我们不能设置显示的宽度,宽度要设置为自动宽度。这时, 我们应该怎么办?


如果,我们还生搬硬套上面第1种情况的代码,这时100%的结果就是,代码不生效,那么,就应该使用如下代码:


.ellipsis{
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 1;
line-clamp: 1;
-webkit-box-orient: vertical;
}


换上上述代码后,就能生效了,当然,具体要根据实际情况使用其中最适合的一种方法即可。


友情链接: 小财迷收银系统  
Copyright © 2025 HF备忘录. All Rights Reserved.
中华人民共和国工业和信息化部ICP备案序号:皖ICP备2025073039号