- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:このcssをIEで見ると?)
CSSをIEで見たときにdiv#bの左からのマージンが倍になってしまう原因とは?
このQ&Aのポイント
- CSSを使ってデザインを行う際に、IEで表示した際に予期しない結果が起こることがあります。
- この場合、div#bの左からのマージンが倍になる現象が起きています。
- 原因はIEがマージンを扱う方法に違いがあるためであり、解決策としてはマージンの値を調整することがあります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#20378
回答No.1
自信ないけどIEのバグくさいです。 フロートの左右マージンが指定値より大きくなる(5.x/6.0) http://cssbug.at.infoseek.co.jp/detail/winie/b107.html #本件に関係の無い蛇足ですが width:748px; が正しいです
その他の回答 (1)
- bavarois
- ベストアンサー率34% (34/100)
回答No.2
CSSの一番上に BODY{ margin:0%; background-color:#ffffff; } を足してみてください。
質問者
お礼
ご回答ありがとうございます。 bodyのマージンというよりはブロック要素を入れ子にした際、floatで浮かせて、かつマージンをとると、指定の値より倍になってしまうのはなぜか?って質問だったんですけど、うまく伝わらなかったかもしれませんね。 一応、IEのバグってことで納得できました。 お手数かけました。
お礼
ありがとうございます。 IEのバグだったんですね、ずっと悩んでいて一日の半分を無駄にしてしまいました。 それとwidthのpxがないのはたんに書き忘れです^^; どうもありがとうございました。