次のような単純なテーブルがあります。
<table>
<tr>
<td id="col1"><p>test1</p></td>
<td id="col2">
<p>testtestetst@test.com</p>
<p>abcd@efg.com</p>
<p>testtesttesttest@gmail.comasdfdsasadfsadfsadfasdf</p>
</td>
<td id="col3"><p>10 April 2010 4:33 PM</p></td>
</tr>
</table>
そしていくつかの CSS:
table{
width: 300px;
}
#col1{
width: 100px;
}
#col2{
width: 100px;
max-width: 100px;
}
#col3{
width: 100px;
}
p{
word-wrap: break-word;
}
上記のフィドル: http://jsfiddle.net/ypMQX/
テーブルと各列の幅を修正しました。また、すべての段落要素に設定word-wrap
しました。break-word
次に、最大幅を に設定し#col2
ます。カラム 2 を に設定しているにもかかわらず、折り返しなしでカラム 2 を大きく拡張できるのはなぜbreak-word
ですか?
すべての列の幅を固定して、コンテンツを折り返すようにしたいと考えています。これはどのように達成できますか?