css文本超长溢出显示省略号 ...

1、单行文本溢出省略

对于单行文本,可以使用以下CSS样式来实现溢出省略号显示:

css 复制代码
.single-line-ellipsis {
width: 100px; /* 设置容器宽度 */
overflow: hidden; /* 隐藏超出容器的内容 */
text-overflow: ellipsis; /* 用省略号表示溢出的文本 */
white-space: nowrap; /* 确保文本不换行 */
}

2、css多行文本溢出省略

对于多行文本,传统CSS本身不直接支持多行省略,但Webkit内核的浏览器(如Chrome和Safari)支持非标准的-webkit-line-clamp属性来实现。以下是一个示例:

css 复制代码
.multi-line-ellipsis {
display: -webkit-box; /* 必须配合此属性使用 */
-webkit-box-orient: vertical; /* 设置为垂直方向 */
-webkit-line-clamp: 3; /* 显示的行数 */
overflow: hidden; /* 隐藏超出的内容 */
}

css这段代码会使得文本在显示3行后以省略号结束。但请注意,这种方法是非标准的,对于非Webkit内核的浏览器(如Firefox或IE)可能不起作用,因此需要考虑兼容性问题或使用JavaScript的解决方案,如clamp.js这样的库,或者根据需要动态计算和调整文本内容。

相关推荐
不会聊天真君6472 小时前
JavaScript基础语法(Web前端开发笔记第三期)
前端·javascript·笔记
齐鲁大虾3 小时前
新人编程语言选择指南
javascript·c++·python·c#
IT_陈寒3 小时前
SpringBoot自动配置这破玩意儿又坑我一次
前端·人工智能·后端
妖精的羽翼3 小时前
前端(Vue)→ 全栈 + AI 应用开发
前端
码路飞3 小时前
玩了一圈 AI 编程工具,Background Agent 才是让我真正震撼的东西
前端·javascript
UCloud_TShare3 小时前
优刻得发布云搜索服务CSS:面向AI时代的企业级搜索基础设施
前端·css·人工智能
林恒smileZAZ3 小时前
Three.js实现更真实的3D地球[特殊字符]动态昼夜交替
开发语言·javascript·3d
月月大王的3D日记3 小时前
别再复制粘贴了,从零拆解 3D 场景的诞生过程
javascript
木斯佳4 小时前
前端八股文面经大全:字节暑期前端一面(2026-04-21)·面经深度解析
前端·面试·校招·面经·实习