• ベストアンサー

テーブルの高さ指定

テーブルの高さについて質問です。 下記のようなTABLEを作って、 ┌─┬───┐ │A│ B │ ├─┤   │ │C│   │ │ │   │ └─┴───┘ Aの高さをheight="150";とし、BとCはなりゆきにしたいと思ったのですが、 FireFox3では思ったとおりに表示されますが、 IE7ではAが150px以上になってしまいます。WindowsXPで確認しています。 どなたか力をお貸しいただけますでしょうか。よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

rowspanに影響して高さが不安定になるおそらくIEのバグと思われます。 対処法はA、Cのテーブルと、Bのテーブルを入れ子にするしかないと思います。

参考URL:
http://gac.kir.jp/0/22844

その他の回答 (2)

  • prunote
  • ベストアンサー率33% (6/18)
回答No.2

marginとpaddingはどうなっていますか? firefoxとIEではpaddingとmarginの認識の仕方に誤差があります。 firefoxではheightにpaddingとmarginの値を含んだ全体の値になって、IEではpaddingとmarginの値を含まない値がheightになったと思います。 なので、paddingとmarginを見直して見ることをお勧めいたします。 個人的にはtableにheightの指定はしないほうがいいと思います。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

この質問だけではいかんとも回答しがたいわ。 私エスパーじゃないから あなたの作ったHTMLがどんなものかわからないのよ。 なので推測で回答するわね。 まず、そのHTMLはWinXP+IE7でも通常は高さ150になるはずよ。 もしならないのであればセルの中身が多すぎるんじゃないかしら?

関連するQ&A