• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IEでのテーブル幅)

IEでのテーブル幅が違う問題の対処方法は?

このQ&Aのポイント
  • ファイアーフォックス3とIE8でのテーブル表示に違いがあり、IEの方が縦幅が長くなる問題について解説します。CSSの利用はなしで解決方法をお伝えします。
  • テーブルの幅や高さが異なる原因は、指定されたサイズが正確に反映されていないためです。この問題を解決するには、テーブルの幅や高さを指定する属性を見直し、適切な値を設定する必要があります。
  • 具体的な対処方法としては、テーブルの属性widthやheight、セルの属性colspanやrowspanの値を適切に設定することが重要です。また、テーブルのセルの内容に応じて、テキストの折り返しやセルの背景画像などの調整も必要です。

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

  • ベストアンサー
  • outbrave
  • ベストアンサー率60% (231/380)
回答No.3

解決方法ではありませんが <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> この場合は、長さが異なり <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> と、書かない場合は、長さが等しくなるようです。

sakuran99
質問者

お礼

これは・・・目から鱗でした。 確かに書き換えると希望通りの表示になりました。 理屈は全くわかりませんし、良いのかどうかも知りませんが とりあえず解決だと思います! ありがとうございます!

その他の回答 (2)

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.2

少なくとも私の環境(IE8 ver8.0.7100.0 Firefox 3.5.2)では高さもまったく同じく表示されてます。

sakuran99
質問者

お礼

上の方が書いて下さったようにヘッダーの中身でかわるのなら そういうケースもあるんですね。 わざわざ画像までありがとうございました。

noname#119957
noname#119957
回答No.1

まず、HTML各要素のマージンとパディングはブラウザによって違います。 あえて。。CSSはHTML中に埋め込めます。 ** <td style="padding:2px;margin:0px;・・・" などのようにタグ内にCSS指定すればいいと思うのですが。。。

sakuran99
質問者

お礼

先にも書いた通りCSSは「なし」で、です。 そういう環境のところで作るので。

関連するQ&A