テーブルのセルの幅を指定したにもかかわらず、意図したセル幅にならない
テーブルのセルの幅を指定したにもかかわらず、意図したセル幅にならない
このページのタグ:[CSS]
テーブルのセルの幅をスタイルシートで指定したにもかかわらず、意図したセル幅にならない場合があります。原因としてはいくつかありますが。
  • テーブルの幅が足りない
  • 自動幅調節が有効なっている
といった原因が考えられます。
テーブルの幅が足りない
4列のテーブルの場合、セル幅を200pxとした場合、200*4=800となり、テーブル幅が800px以上必要ですが、テーブル幅を800px以下に指定していると正しく表示されない場合があります。

自動幅調節が有効になっている
テーブルは標準でテーブルの列幅の自動幅調節をするようになっています。この機能が原因で意図したセル幅で表示できないことがあります。この場合、テーブルのスタイルに
table-layout:fixed;
を追加すると解消される場合があります。

登録日 :2010-03-17
最終更新日 :2010-03-17
このページのタグ:[CSS]