0

IE7 でのみ中央の div に問題があります... Chrome と Firefox では正常に動作します。

ここにウェブサイトがあります。Volusion.com にあるので、古いプラットフォームなので安心してください :)

http://www.ecosandbags.com

すべてがメイン div にあります。

<div id="MainDiv">

ここにCSSがあります

#MainDiv {
background-color:White;
border:1px solid black;
margin:0 auto;
width:960px;
}

とにかく、詳細を確認する必要がある場合は、Firefox の FireBug で確認してください。

つまり、結論として、div は Chrome と Firefox の中心にありますが、IE7 ではずっと右側にあります...この CSS をどうすればよいかわかりません (具体的には、「マージン: 0 auto;」は通常私にとってはうまくいきます)。

どうぞよろしくお願いいたします。

4

3 に答える 3

4

あなたは個性モードです。IE で自動マージン (またはそれ以上のもの) を機能させたい場合は、標準モードの DOCTYPE を追加します。

于 2009-11-20T21:14:20.340 に答える
1

Doctypeがありません

これをhtmlドキュメントの最初の行として追加すると、問題が解決します。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

おかしい、私は昨日オフィスでまったく同じ問題を手伝うように頼まれました。

于 2009-11-21T10:23:00.997 に答える
1

私は以前にこの問題を抱えていました - これは私にとって常に信頼できる解決策でした。

body{
   text-align:center;
}

#MainDiv {
   text-align:left;
   margin:0 auto;
   background-color:White;
   border:1px solid black;
   width:960px;
}
于 2009-11-20T20:29:43.970 に答える