• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:このcssをIEで見ると?)

CSSをIEで見たときにdiv#bの左からのマージンが倍になってしまう原因とは?

このQ&Aのポイント
  • CSSを使ってデザインを行う際に、IEで表示した際に予期しない結果が起こることがあります。
  • この場合、div#bの左からのマージンが倍になる現象が起きています。
  • 原因はIEがマージンを扱う方法に違いがあるためであり、解決策としてはマージンの値を調整することがあります。

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

  • ベストアンサー
noname#20378
noname#20378
回答No.1

自信ないけどIEのバグくさいです。 フロートの左右マージンが指定値より大きくなる(5.x/6.0) http://cssbug.at.infoseek.co.jp/detail/winie/b107.html #本件に関係の無い蛇足ですが width:748px; が正しいです

armstrong-us
質問者

お礼

ありがとうございます。 IEのバグだったんですね、ずっと悩んでいて一日の半分を無駄にしてしまいました。 それとwidthのpxがないのはたんに書き忘れです^^; どうもありがとうございました。

その他の回答 (1)

  • bavarois
  • ベストアンサー率34% (34/100)
回答No.2

CSSの一番上に BODY{ margin:0%; background-color:#ffffff; } を足してみてください。

armstrong-us
質問者

お礼

ご回答ありがとうございます。 bodyのマージンというよりはブロック要素を入れ子にした際、floatで浮かせて、かつマージンをとると、指定の値より倍になってしまうのはなぜか?って質問だったんですけど、うまく伝わらなかったかもしれませんね。 一応、IEのバグってことで納得できました。 お手数かけました。

関連するQ&A

専門家に質問してみよう