横にのびる例
1 2 3 4 5 6 7 8 |
<table class="table no-break" style="width: 500px;border:1px solid #dedede"> <tbody> <tr> <th style="width: 20%">name</th> <td>1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg</td> </tr> </tbody> </table> |
デモ
name | 1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg |
---|
横にのびる問題を回避
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<style type="text/css"> .break { width: 500px; word-break: break-all } </style> <table class="table break"> <tbody> <tr> <th style="width: 20%">name</th> <td>1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg</td> </tr> </tbody> </table> |
デモ
name | 1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg1234567890abcdefg |
---|
補足
word-break
は文章内の単語の折り返し位置を制御するプロパティです。初期値はnormalで自然な位置で改行される設定ですが、区切りのない長い文字列の場合は、改行されずに要素からはみ出して表示されることもあります。
その場合、つまり単語の途中でも強制改行させる場合はword-break: break-allを指定します。
コメント