text-wrap-mode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
text-wrap-mode
は CSS プロパティで、要素内のテキストを折り返すかどうかを制御します。様々な値で、ブロック要素のコンテンツを折り返す代替方法を提供します。また、text-wrap
の一括指定を使って設定したり、リセットしたりすることができます。
メモ: このプロパティの名前は、 CSSWG がより良い名前を探すまでのプレースホルダーです。
試してみましょう
構文
css
/* キーワード値 */
text-wrap-style: wrap;
text-wrap-style: nowrap;
/* グローバル値 */
text-wrap-style: inherit;
text-wrap-style: initial;
text-wrap-style: revert;
text-wrap-style: revert-layer;
text-wrap-style: unset;
値
公式定義
初期値 | wrap |
---|---|
適用対象 | text and block containers |
継承 | あり |
計算値 | 指定通り |
アニメーションの種類 | 離散値 |
形式文法
text-wrap-mode =
wrap |
nowrap
例
メモ: このプロパティのブラウザーの対応状況を調べてください。
折り返すコンテンツ
既定ではコンテンツを折り返す設定になっているので、 text-wrap-mode
プロパティは必要ありません。この例では、コンテンツはボックス内に収まるように次の行に流れますが、最後の行は格納するボックスよりも長いのではみ出します。
HTML
html
<div class="box">CSS IS AWESOME</div>
CSS
css
.box {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 64px;
box-sizing: border-box;
border: 4px solid black;
padding: 0px 3px;
width: 223px;
text-wrap-mode: wrap;
}
結果
折り返さないコンテンツ
この例では、コンテンツは text-wrap-mode: nowrap;
で折り返さないように特別に指示されているため、コンテンツがボックス内に合わせられ、次の行に流れません。コンテンツを含むボックスよりも長いため、はみ出します。
HTML
html
<div class="box">CSS IS AWESOME</div>
CSS
css
.box {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 64px;
box-sizing: border-box;
border: 4px solid black;
padding: 0px 3px;
width: 223px;
text-wrap-mode: nowrap;
}
結果
仕様書
Specification |
---|
CSS Text Module Level 4 # text-wrap-mode |
ブラウザーの互換性
BCD tables only load in the browser