【CSS】長い文字列をCSSで強制的に改行させたいときは『word-wrap:break-word;』を使うべし。

最終更新: 2018-08-20



  • overflow-wrap: break-word; (旧称: word-wrap: break-word;)



  • word-break: break-all;
    • 長所: 幅の指定は不要です。
    • 短所: 単語の途中かどうかに関係なく、1 行の終端の位置で強制的に改行します。


🔗 overflow-wrap - CSS: カスケーディングスタイルシート | MDN
🔗 word-break - CSS: カスケーディングスタイルシート | MDN




word-wrap の記述例

# HTML
<div>
abcdefghijklmnopqrstuvwxyz
</div>


# CSS
div {
background: #cda;
color: #333;
width: 100px; /*※幅を指定する必要あり */
word-wrap: break-word;
/* overflow-wrap: break-word; IE, Edgeは未対応 */
}

出力結果
どのブラウザでもきちんと折り返し表示されています。
Firefox 3.6.8
Chrome 5.0
Safari 5.0
Opera 10.60
IE6
IE7
IE8