主题
文字换行
处理容器内文本如何断行。
常规换行
css
.text {
white-space: normal;
overflow-wrap: break-word; /* 优先在单词边界断;必要时在单词内断 */
}中英文混排、长链接场景下,常再补一层:
css
.text {
word-break: break-word;
}overflow-wrap 只管「放不下时要不要拆词」;word-break 会改变断行规则本身。日常优先 overflow-wrap: break-word,不够再加 word-break。
强制任意位置断行
长串无空格字符(如连续英文、数字、URL)需要硬拆时:
css
.text {
word-break: break-all;
}中文一般本身可按字断行;break-all 对英文更激进,可能在单词中间断开。
保留换行符
css
/* 保留空白与换行,同时允许自动换行 */
.pre-wrap {
white-space: pre-wrap;
}
/* 保留换行,折叠连续空格 */
.pre-line {
white-space: pre-line;
}禁止换行
css
.text {
white-space: nowrap;
}禁止换行后内容通常会溢出,需要另行做省略或滚动/截断处理。
