1

私の Web サイトは、Chrome や Firefox のように中央に配置する必要があるのに、IE 8 と 9 では左揃えになります。以下のような標準的な解決策を試してみましたが、うまくいきませんでした。ページに複数のスタイル シートがあります。おそらく競合がありますか? どんな助けでも大歓迎です...

*{  
    margin:0;  
    padding:0;  
}  

body{  
    text-align:center; /*For IE6 Shenanigans*/  
}  

#wrapper{  
    width:960px;  
    margin:0 auto;  
    text-align:left;  
}    
4

1 に答える 1

2

style.css スタイルシートで次の CSS を定義しますが、

#wrapper{
width:960px;
margin:0 auto;
text-align:left;
position:relative;
}

ページにラッパーの ID を持つ対応する要素はありません。#header、#nav、匿名コンテンツ、および #footer div はすべて、ドキュメント本体の直接の子です。

ID「logo」を持つ h1 の子としてのリンクは、電話番号と重複しているため、既存の「top」値に加えて、ほぼ確実に left 値 (おそらくゼロ) を追加する必要があります。

また、IE8 で body の最初の子として追加された条件付きコメントを次のようにエンコードしているようです-

<!--[if lt IE 8]--> <!--[endif]--> 

ページに登場しています。

Chrome Developer ToolsまたはFirebug (Firefox 用)を使用してコードを調べてみましたか?

于 2013-01-15T23:58:42.560 に答える