- ベストアンサー
IEで1つのDivがずれる理由と解決方法
- 現在、スタイルシートを使用してレイアウトをしている中で、IEだけ一部のDIVのセンタリングがうまくいかない問題が発生しています。
- ヘッダーとメニューは共に中央揃えなのですが、その下のメインDIVのみ左側に10pxほどずれて表示されます。
- Firefoxでは問題なく表示されており、色々試しても解決策が見つかりません。どのように解決すれば良いでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
HTMLありがとう でも私の環境では特にずれて表示されなかったわ 困ったわね
その他の回答 (2)
- k0021
- ベストアンサー率26% (32/120)
この情報だけでは分からないですが mainとmenu ulのmargin: 0px auto 0px auto;は不要と思いますが bodyでmargin-left: auto;margin-right: autoを指定いるので又mainとmenu ulのmargin: 0px auto 0px auto;を指定しているの
補足
確かにそうですよね! ブラウザによって位置ずれするのが嫌でとりあえず何でもかんでも 指定する癖がついてました...。気をつけます。 ありがとうございます!
- askaaska
- ベストアンサー率35% (1455/4149)
この情報だけでは分からないわね。 再現できないので 再現できる最小のHTMLを書いて見てくれないかしら。
補足
すみません。そうですよね。以下html内容です。 <div id="header"><!--ヘッダー--> <div> <IMG src="../gateway-logo3.gif" width="292" height="51" border="0" style="float:left;"> <br clear="all"> </div> </div><!--ヘッダー--> <div id="header-2"><!--ヘッダ2ー--> <div> <IMG src="../gateway-puestion.gif" width="548" height="113" border="0" style="float:left;"> <br clear="all"> </div> </div><!--ヘッダ2ー--> <div id="menu"><!--メニューー--> <ul> <li><a href="#">メニュー</a></li> <li><a href="#">メニュー</a></li> <li><a href="#">メニュー</a></li> <li><a href="#">メニュー</a></li> <li><a href="#">メニュー</a></li> </ul> </div><!--メニューー--> <div class="main"> ここだけなぜか10pxくらい左にずれる… </div> すみませんが、よろしくお願いします。 firefoxでは希望通りなのですが...
補足
ありがとうございます。 私も今までそんな事はなかったので不思議で... IEとSleipnirはなぜかずれるんです。丁度20pxだけ左にずれるみたいで。