- ベストアンサー
テーブルの高さ指定
テーブルの高さについて質問です。 下記のようなTABLEを作って、 ┌─┬───┐ │A│ B │ ├─┤ │ │C│ │ │ │ │ └─┴───┘ Aの高さをheight="150";とし、BとCはなりゆきにしたいと思ったのですが、 FireFox3では思ったとおりに表示されますが、 IE7ではAが150px以上になってしまいます。WindowsXPで確認しています。 どなたか力をお貸しいただけますでしょうか。よろしくおねがいします。
- みんなの回答 (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になるはずよ。 もしならないのであればセルの中身が多すぎるんじゃないかしら?