使用 word-wrap: break-word 可智能断行长单词防溢出,而 word-break: break-all 强制任意字符间断行,适用于数据展示但影响可读性。

当网页中出现超长单词或连续无空格字符(如 URL、长英文术语)时,容易溢出容器。CSS 提供了 word-wrap 和 word-break 属性来控制这类文本的换行行为。虽然它们看起来相似,但作用方式和适用场景有所不同。
word-wrap 现在的标准名称是 overflow-wrap,但 word-wrap 仍被广泛支持。
它主要用于:在必要时将长单词或无法断行的字符串折行,以防止溢出父容器。
常见取值:适用于希望保持正常文本排版,但在必要时“救急”断行的场景。
立即学习“前端免费学习笔记(深入)”;
word-break 决定字符间的断行策略,尤其影响中日韩(CJK)与非 CJK 文本混合的情况。
常用取值:注意:word-break: break-all 会无差别断开任何字符,可能导致阅读困难,适合数据展示类界面。
多数情况下推荐使用 overflow-wrap: break-word(或 word-wrap: break-word)来处理长单词问题,因为它更智能——只在必要时断行,不影响正常文本流。
示例代码:
.container {
width: 200px;
border: 1px solid #ccc;
word-wrap: break-word; /* 或 overflow-wrap: break-word */
}
如果内容全是短字符串或代码,且必须严格限制宽度,可以考虑 word-break: break-all,但需权衡可读性。
基本上就这些,选对属性能让长文本既不溢出又保持可读。
全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号