CSS - line-break
概要
属性名 | line-break |
---|---|
値 | auto | loose | normal | strict | anywhere |
初期値 | auto |
適用可能要素 | すべての要素 |
継承 | 継承する |
サポート | https://caniuse.com/?search=line-break |
説明
日本語、韓国語、中国語などの自動改行時の禁則処理を指定します。対象要素には lang="ja" を設定します。
値 | 説明 |
---|---|
anywhere | すべての文字を禁則処理しません。 |
loose | 最低限の禁則処理を行います。「。」や「、」など。 |
normal | 最低限に加えて通常の禁則処理を行います。「々」など。 |
strict | 通常に加えて厳密な禁則処理を行います。「っ」や「ゃ」など。 |
auto | 自動的に禁則処理を決定します。行の長さによって禁則条件が変動することもあります。 |
使用例
使用例を示します。赤枠の横幅を変更して「。」「っ」「々」が禁則処理されるか試してみてください。
CSS
.sample-box { width: 20rem; border: 1px solid #900; overflow: auto; resize: horizontal; padding: 1rem; } .box { height: 4rem; border: 1px solid gray; padding: .2rem; } .sample-anywhere { line-break: anywhere; } .sample-loose { line-break: loose; } .sample-normal { line-break: normal; } .sample-auto { line-break: auto; } .sample-strict { line-break: strict; }
HTML
<div class="sample-box" lang="ja"> <h5>anywhere</h5> <div class="box sample-anywhere">日本語がどこで改行されるか。昔々のあっぱれ物語。</div> <h5>loose</h5> <div class="box sample-loose">日本語がどこで改行されるか。昔々のあっぱれ物語。</div> <h5>normal</h5> <div class="box sample-normal">日本語がどこで改行されるか。昔々のあっぱれ物語。</div> <h5>auto</h5> <div class="box sample-auto">日本語がどこで改行されるか。昔々のあっぱれ物語。</div> <h5>strict</h5> <div class="box sample-strict">日本語がどこで改行されるか。昔々のあっぱれ物語。</div> </div>
表示
anywhere
日本語がどこで改行されるか。昔々のあっぱれ物語。
loose
日本語がどこで改行されるか。昔々のあっぱれ物語。
normal
日本語がどこで改行されるか。昔々のあっぱれ物語。
auto
日本語がどこで改行されるか。昔々のあっぱれ物語。
strict
日本語がどこで改行されるか。昔々のあっぱれ物語。
リンク
- https://developer.mozilla.org/ja/docs/Web/CSS/line-break
- https://drafts.csswg.org/css-text/#line-break-property
Copyright (C) 1997-2022 杜甫々
初版:1997年7月27日、最終更新:2022年9月4日
https://www.tohoho-web.com/css/prop/line-break.htm