overflow-wrap …… 単語の途中で改行するかどうかを指定する









広告
overflow-wrapプロパティは、単語の途中で改行するかどうかを指定する際に使用します。
overflow-wrapプロパティは、word-wrapプロパティが改名されたものです。
word-wrapプロパティはもともとはMicrosoft社による拡張機能だったものが標準仕様となり、さらにoverflow-wrapプロパティと改名されました。
word-wrapプロパティは互換性のためにそのまま残されており、overflow-wrapプロパティのショートハンドプロパティ(短縮形)のように使用することができます。
旧いバージョンのブラウザを意識するなら、overflow-wrapプロパティと同時にword-wrapプロパティも指定しておくとよいでしょう。
■値
- normal
- 改行可能な箇所でのみ改行する(初期値)
- break-word
- 単語の途中でも改行する。改行箇所にハイフンは挿入されない
- break-spaces
- 改行は通常のように処理されるが、場合によりホワイトスペースの表示方法が異なる
※どのように異なるのか確認できませんでしたが、例えば単語間のスペースつぶされるのかもしれません(?)
■初期値・適用対象・値の継承
- 初期値
- normal
- 適用対象
- すべての要素
- 値の継承
- する
■使用例
CSSソースは外部ファイル(sample.css)に記述
p.sample { width:40px; background-color:#99cc00; }
HTMLソース
<h5>overflow-wrap:normal; を指定</h5> <p class="sample" style="overflow-wrap:normal;"> Three frogs leaping together. They're three pyokopyoko. </p> <h5>overflow-wrap:break-word; を指定</h5> <p class="sample" style="overflow-wrap:break-word;"> Three frogs leaping together. They're three pyokopyoko. </p> <h5>overflow-wrap:break-spaces; を指定</h5> <p class="sample" style="overflow-wrap:break-spaces;"> Three frogs leaping together. They're three pyokopyoko. </p>
↓↓↓
ブラウザ上の表示
overflow-wrap:normal; を指定
Three frogs leaping together. They’re three pyokopyoko.
overflow-wrap:break-word; を指定
Three frogs leaping together. They’re three pyokopyoko.
overflow-wrap:break-spaces; を指定
Three frogs leaping together. They’re three pyokopyoko.
広告