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
  • break-word {{Deprecated_Inline}}
    • : 他的效果是word-break: normaloverflow-wrap: anywhere 的合,不论 {{cssxref("overflow-wrap")}}的值是多少。

[!NOTE] 与 word-break: break-wordoverflow-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)}}