CSS overflow-wrap 単語が表示域を超える時の改行

CSSのoverflow-wrapプロパティで、単語が表示領域を超える場合の改行方法を指定するサンプルです。

目次

仕様 overflow-wrapプロパティの仕様
サンプル overflow-wrapのサンプル

overflow-wrapプロパティの仕様

overflow-wrap : 値
word-wrap : 値

overflow-wrapプロパティは、単語が表示領域を超える場合の改行方法を指定します。
CSS3 Text 仕様書で名前がword-wrapからoverflow-wrapになりました。
word-wrapでも使用できます。

説明
normal 単語が表示領域を超える場合、改行せずに表示します。(初期値)
break-word 単語が表示領域を超える場合、単語の途中で改行します。
値を継承する

overflow-wrapのサンプル

overflow-wrapのサンプルです。

<style>
#p1{overflow-wrap:normal;} /* 改行せずに表示 */
#p2{overflow-wrap:break-word;} /* 単語の途中でも改行 */
#p3{overflow-wrap:normal;} /* 日本語は改行して表示 */
p{border:1px solid #000;width:100px;height:30px;
margin-bottom:20px;text-indent:10px;background:LightCyan;}
</style>
<p id="p1">tangonokaigyou</p>
<p id="p2">tangonokaigyou</p>
<p id="p3">日本語は改行される</p>

1行目は、normalです。英字のため改行されません。
3行目もnormalですが、日本語のため改行されます。

以下は、実行結果です。

関連の記事

CSS color 文字の色を指定するサンプル
CSS font-family フォントを指定するサンプル
CSS text-align 文字を左寄せ/右寄せにするサンプル
CSS vertical-align 垂直の位置を指定するサンプル
CSS line-height 行の高さを指定するサンプル
CSS letter-spacing 文字の間隔を指定する
CSS word-spaceing 単語の間隔を指定する
CSS overflow 表示幅超える/スクロール表示非表示
CSS text-decoration 文字に線を引くサンプル
CSS word-break 単語の改行方法を指定

△上に戻る