单行文本溢出省略需设置overflow: hidden、white-space: nowrap和text-overflow: ellipsis,并限定宽度;多行则用display: -webkit-box、-webkit-line-clamp和-webkit-box-orient: vertical,同样需隐藏溢出,适用于WebKit浏览器,注意兼容性及容器宽度限制。

当文本内容超出容器宽度时,可以通过 CSS 设置显示省略号(...)来优雅地处理溢出。实现这一效果需要结合多个 CSS 属性,确保文本在单行或多行情况下都能正确截断并显示省略号。
适用于只显示一行文本,超出部分用省略号表示。
关键属性:示例代码:
.single-line {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 200px; /* 必须有固定或最大宽度 */
border: 1px solid #ccc;
}
用于限制文本显示为两行或更多行,超出后自动加省略号。
立即学习“前端免费学习笔记(深入)”;
常用方法(基于 WebKit 内核浏览器):示例代码(两行省略):
.multi-line {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
width: 200px;
border: 1px solid #ddd;
}
注意:该方式在非 WebKit 浏览器中可能不完全支持,需测试兼容性或使用 JavaScript 替代方案。
确保省略号正常显示,需要注意以下几点:
word-break: break-all 等影响布局的属性基本上就这些。根据实际需求选择单行或多行方案,合理设置宽高和溢出控制,就能实现清晰美观的文本截断效果。
以上就是如何通过css设置文本溢出省略号text-overflow的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号