このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

line-break

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2020年7月⁩.

line-breakCSS のプロパティで、中国語、日本語、韓国語 (CJK) のテキストにおいて、句読点や記号を用いた場合の改行規則(禁則)を設定します。

試してみましょう

line-break: auto; 
line-break: anywhere; 
line-break: normal; 
line-break: loose; 
<section id="default-example"> <p id="example-element"> この喫茶店は、いつでもコーヒーの香りを漂わせています。<br />彼女はこの喫茶店で働いて、着々と実力をつけていきました。<br />今では知る人ぞ知る、名人です。 </p> </section> 
#example-element { font-family: "Yu Gothic", YuGothic, Meiryo, "MS ゴシック", sans-serif; border: 2px dashed #999; text-align: left; width: 240px; font-size: 16px; } 

構文

css
/* キーワード値 */ line-break: auto; line-break: loose; line-break: normal; line-break: strict; line-break: anywhere; /* グローバル値 */ line-break: inherit; line-break: initial; line-break: revert; line-break: revert-layer; line-break: unset; 

auto

既定の改行規則を使用してテキストを改行します。

loose

最も制限の少ない改行規則を使用してテキストを改行します。一般的に、新聞などの短い行に使用されます。

normal

最も一般的な改行規則を使用してテキストを改行します。

strict

最も厳格な改行規則を使用してテキストを改行します。

anywhere

句読点や温存された空白、単語の途中も含め、すべての文字の間で折り返しできるようにし、 GL, WJ, ZWJ の文字クラスや、 word-break プロパティでもたらされる折り返しの禁止を一切無視します。どの折り返しの機会も優先されることはありません。ハイフネーションは適用されません。

公式定義

初期値auto
適用対象すべての要素
継承あり
計算値指定通り
アニメーションの種類離散値

形式文法

line-break = 
auto |
loose |
normal |
strict |
anywhere
この構文は CSS Text Module Level 4 による最新の標準を反映しています。すべてのブラウザーがすべての部分を実装しているわけではありません。サポート情報についてはブラウザーの互換性を参照してください。

テキストの折り返しの設定

"々"、"ぁ"、"。" の前で折り返しが行われるかどうかを確認してください。

HTML

html
<div lang="ja"> <p class="wrap-box auto"> auto:<br />そこは湖のほとりで木々が輝いていた。<br />その景色に、美しいなぁと思わずつぶやいた。 </p> <p class="wrap-box loose"> loose:<br />そこは湖のほとりで木々が輝いていた。<br />その景色に、美しいなぁと思わずつぶやいた。 </p> <p class="wrap-box normal"> normal:<br />そこは湖のほとりで木々が輝いていた。<br />その景色に、美しいなぁと思わずつぶやいた。 </p> <p class="wrap-box strict"> strict:<br />そこは湖のほとりで木々が輝いていた。<br />その景色に、美しいなぁと思わずつぶやいた。 </p> <p class="wrap-box anywhere"> anywhere:<br />そこは湖のほとりで木々が輝いていた。<br />その景色に、美しいなぁと思わずつぶやいた。 </p> </div> 

CSS

css
.wrap-box { width: 10em; margin: 0.5em; white-space: normal; vertical-align: top; display: inline-block; } .auto { line-break: auto; } .loose { line-break: loose; } .normal { line-break: normal; } .strict { line-break: strict; } .anywhere { line-break: anywhere; } 

結果

仕様書

Specification
CSS Text Module Level 3
# line-break-property

ブラウザーの互換性

関連情報