Home » ★CSSリファレンス

★CSSリファレンス

line-break …… 改行規則の厳密さを指定する

Google Chrome


Opera
広告



line-breakプロパティは、改行規則の厳密さを指定する際に使用します。

line-breakプロパティの実際の挙動は、基本的には各言語の規則に従ってユーザーエージェントが決定しますが、
以下のルールは守られます。

  • 値が strict の場合、日本語の小文字のかな(ぁぃぅぇぉャュョ など)の直前では改行しない
  • 値が normal または loose の場合、日本語や中国語ではハイフン(‐–〜 など)の直前での改行が許可される
  • 値が loose の場合、反復記号(々〻ゝゞヽヾ など)の直前での改行が許可される
  • 値が loose の場合、分離不可能な文字(‥… など)の途中での改行が許可される
  • 値が loose の場合、日本語や中国語では特定の句読点(・:;・‼⁇⁈⁉!? など)の直前での改行が許可される
  • 値が loose の場合、日本語や中国語では接尾辞の直前での改行が許可される
  • 値が loose の場合、日本語や中国語では接頭辞の直後での改行が許可される

■値

auto
ユーザーエージェントに依存。一般的には行の長さに応じて改行規則が変化する(初期値)
loose
最もゆるい改行規則。典型的な例としては新聞などの短い行に使用される
normal
最も一般的な改行規則
strict
最も厳しい改行規則
anywhere
テキスト中のどこでも改行する可能性がある

■初期値・適用対象・値の継承

初期値
auto
適用対象
すべての要素
値の継承
する

以下の使用例では、line-break:strict; を指定した場合には小文字のかなの直前では改行されていません。(Google Chromeで表示確認した結果)

■使用例

CSSソースは外部ファイル(sample.css)に記述

p.sample {
	width:40px;
	background-color:#99cc00;
	word-break:keep-all;
}

HTMLソース

<h5>line-break:auto; を指定</h5>
<p class="sample" style="line-break:auto;">
かえる、ぴょこぴょこ、みぴょこぴょこ。
</p>
<p class="sample" style="line-break:auto;">
Three frogs leaping together. They're three pyokopyoko.
</p>

<h5>line-break:loose; を指定</h5>
<p class="sample" style="line-break:loose;">
かえる、ぴょこぴょこ、みぴょこぴょこ。
</p>
<p class="sample" style="line-break:loose;">
Three frogs leaping together. They're three pyokopyoko.
</p>

<h5>line-break:normal; を指定</h5>
<p class="sample" style="line-break:normal;">
かえる、ぴょこぴょこ、みぴょこぴょこ。
</p>
<p class="sample" style="line-break:normal;">
Three frogs leaping together. They're three pyokopyoko.
</p>

<h5>line-break:strict; を指定</h5>
<p class="sample" style="line-break:strict;">
かえる、ぴょこぴょこ、みぴょこぴょこ。
</p>
<p class="sample" style="line-break:strict;">
Three frogs leaping together. They're three pyokopyoko.
</p>

<h5>line-break:anywhere; を指定</h5>
<p class="sample" style="line-break:anywhere;">
かえる、ぴょこぴょこ、みぴょこぴょこ。
</p>
<p class="sample" style="line-break:anywhere;">
Three frogs leaping together. They're three pyokopyoko.
</p>

↓↓↓

ブラウザ上の表示

line-break:auto; を指定

かえる、ぴょこぴょこ、みぴょこぴょこ。

Three frogs leaping together. They’re three pyokopyoko.

line-break:loose; を指定

かえる、ぴょこぴょこ、みぴょこぴょこ。

Three frogs leaping together. They’re three pyokopyoko.

line-break:normal; を指定

かえる、ぴょこぴょこ、みぴょこぴょこ。

Three frogs leaping together. They’re three pyokopyoko.

line-break:strict; を指定

かえる、ぴょこぴょこ、みぴょこぴょこ。

Three frogs leaping together. They’re three pyokopyoko.

line-break:anywhere; を指定

かえる、ぴょこぴょこ、みぴょこぴょこ。

Three frogs leaping together. They’re three pyokopyoko.

広告



Lorem Ipsum is simply dummy text

    By signing up, you agree to our Terms and Privacy Policy. Unsubscribe anytime.