tableの諸要素(thやtdなど)の幅をwidthで指定した際、IEなどで表示すると、上手く幅指定が出来ていない場合があります。そういった場合の対処法についてご紹介します。
HTML
01 | <table class= "sampleTable" > |
03 | <th width= "150" >サンプルテキスト</th> |
04 | <td width= "200" >サンプルテキストサンプルテキスト</td> |
09 | <td>サンプルテキストサンプルテキスト</td> |
CSS
02 |
border-collapse: collapse; |
07 |
border: 1px solid #CCCCCC; |
12 | background-color: #FFFFFF; |
サンプルページ
上記のソースのように、table-layoutプロパティにfixedを指定することで、tableの列幅を固定レイアウト化し、幅を自由に設定することが出来ます。fixedを指定してセルごとの幅を指定しない場合には、全体の横幅からそれぞれ均等に、セルへと幅が振り分けられることになります。
もしtableの諸要素にwidthを指定しても幅が変わらない場合は、こちらの対処法を試してみてください。