CSS 属性 word-break 指定了怎样在单词内断行。
{{InteractiveExample("CSS Demo: word-break")}}
```css interactive-example-choice word-break: normal;
```css interactive-example-choice
word-break: break-all;
```css interactive-example-choice word-break: keep-all;
```css interactive-example-choice
word-break: break-word;
```html interactive-example
Honorificabilitudinitatibus califragilisticexpialidocious
Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
```css interactive-example
#example-element {
width: 80%;
padding: 20px;
text-align: start;
border: solid 1px darkgray;
}
语法
/* 关键字值 */
word-break: normal;
word-break: break-all;
word-break: keep-all;
word-break: auto-phrase; /* 实验性 */
word-break: break-word; /* 已弃用 */
/* 全局值 */
word-break: inherit;
word-break: initial;
word-break: revert;
word-break: revert-layer;
word-break: unset;
值
normal- : 使用默认的断行规则。
break-all- : 对于 non-CJK (CJK 指中文/日文/韩文) 文本,可在任意字符间断行。
keep-all- : CJK 文本不断行。Non-CJK 文本表现同
normal。
- : CJK 文本不断行。Non-CJK 文本表现同
break-word{{Deprecated_Inline}}- : 他的效果是
word-break: normal和overflow-wrap: anywhere的合,不论 {{cssxref("overflow-wrap")}}的值是多少。
- : 他的效果是
[!NOTE] 与
word-break: break-word和overflow-wrap: break-word(详见 {{cssxref("overflow-wrap")}})对比,word-break: break-word将在文本可能溢出其容器的确切位置创建一个断点。
形式定义
{{CSSInfo}}
形式语法
{{csssyntax}}
示例
HTML
<p>1. <code>word-break: normal</code></p>
<p class="normal narrow">
This is a long and Honorificabilitudinitatibus califragilisticexpialidocious
Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
</p>
<p>2. <code>word-break: break-all</code></p>
<p class="breakAll narrow">
This is a long and Honorificabilitudinitatibus califragilisticexpialidocious
Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
</p>
<p>3. <code>word-break: keep-all</code></p>
<p class="keepAll narrow">
This is a long and Honorificabilitudinitatibus califragilisticexpialidocious
Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
</p>
<p>4. <code>word-break: break-word</code></p>
<p class="breakWord narrow">
This is a long and Honorificabilitudinitatibus califragilisticexpialidocious
Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
</p>
CSS
.narrow {
padding: 10px;
border: 1px solid;
width: 500px;
margin: 0 auto;
font-size: 20px;
line-height: 1.5;
letter-spacing: 1px;
}
.normal {
word-break: normal;
}
.breakAll {
word-break: break-all;
}
.keepAll {
word-break: keep-all;
}
.breakWord {
word-break: break-word;
}
{{EmbedLiveSample('示例', '100%', 600)}}