CSS如何设置文字溢出显示省略号_利用text-overflowellipsis

张开发
2026/4/20 0:01:36 15 分钟阅读

分享文章

CSS如何设置文字溢出显示省略号_利用text-overflowellipsis
text-overflow: ellipsis 必须配合 white-space: nowrap、overflow: hidden 和明确宽度如 width 或 max-width才生效多行省略需用 -webkit-box -webkit-line-clamp -webkit-box-orient: vertical。text-overflow: ellipsis 必须配合哪些CSS属性才生效单独写 text-overflow: ellipsis 没用浏览器直接忽略。它是个“依赖型”属性只在特定布局条件下起作用。必须同时满足三个条件white-space: nowrap强制单行否则文字换行了就无所谓“溢出”overflow: hidden隐藏超出部分不然省略号没意义元素要有**明确宽度**width、max-width或父容器是 flex/grid 且自身不伸缩常见翻车现场div 默认是块级无宽或者用了 display: inline 却没设宽 —— 此时加了 text-overflow 也看不到省略号。多行文字怎么实现省略号WebKit/Chrome/Firefox支持差异原生 text-overflow: ellipsis 只支持单行。想三行截断加省略号得靠 display: -webkit-box 这套非标准但广泛支持的组合。立即学习“前端免费学习笔记深入”关键点必须用 -webkit-line-clamp: 3数字即行数且只能用于 display: -webkit-box 元素-webkit-box-orient: vertical 是必要配套缺一不可Firefox 117 才开始支持 -webkit-line-clamp旧版 Firefox 需降级为 JS 截断或服务端处理这个方案对 flex 子项兼容性差若父容器是 display: flex子元素需额外加 align-self: flex-start 或设 min-width: 0 防止宽度计算异常示例最小可用结构 RedClaw 百度推出的手机端万能AI Agent助手

更多文章