• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSでIEとFirefoxでの表示の違い)

CSSでIEとFirefoxでの表示の違い

このQ&Aのポイント
  • IEとFirefoxでの表示の違いについての解決方法
  • IEとFirefoxでの表示の違いに悩んでいる方へのアドバイス
  • CSSを使ってIEとFirefoxでの表示を統一する方法

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

これはIEのバグです。本来、widthはpaddingやborderの内側なので全体のサイズは(width+左padding+左border+右padding+右border)になるFirefoxやそのほかのブラウザが正しいです。 回避方法としては、「_width と書いても下線を無視して width と見なしてしまう」という別のIEのバグを利用して、下記のように書くと両方で外側のサイズが600pxになります。 width: 594px; /* IE以外用 */ _width: 600px; /* IE専用 */ この下線を使った回避法は他の場面でも使えます。 IE8になれば多分バグが直ってるはずですが。

takagoo100
質問者

お礼

ご返答ありがとうございます。 なるほど、IEのバグなんですね。 たしかにその方法はいろいろ使えそうです。 ありがとうございました。

関連するQ&A