2012-01-25 7 views
0

IEのマージンに問題があります。左のナビゲーション、中央、右のナビゲーションはすべて中央に配置されるのではなく、左に移動します。他のブラウザには問題ありません。あなたは非常に最初の行としてDOCTYPEを追加する必要がIEのCSSマージントラブル

#container{ 
    margin:0px auto; 
    width:1000px; 
    height:90%; 
} 

#center{ 
    border-left:1px solid #3D3D3D; 
    border-right:1px solid #3D3D3D; 
    float:left; 
    width:46%; 
    height:100%; 
} 

#left_nav{ 
    border-bottom:1px solid #3d3d3d; 
    border-left:1px solid #3d3d3d; 
    float:left; 
    width:25%; 
    height:auto; 
    padding:2; 
} 

#right_nav{ 
    border-bottom:1px solid #3D3d3d; 
    border-right:1px solid #3d3d3d; 
    float:left; 
    width:27%; 
    height:auto; 
    padding:4; 
    padding-top:8px; 
    padding-bottom:8px; 
} 
+0

これは、各要素に 'float:left'があるからです。正確に何を達成しようとしていますか? –

+1

'#right_nav'には' padding:4; 'があります.pxなど指定されていません。左側のパディングにpxサイズもありません。 – Anagio

+0

私はあなたのCSSで余白を使用しないでください –

答えて

2

:このなし

<!DOCTYPE html> 

、IEはIE 5.5をエミュレートQuirksモードです。

また、html, body { height: 100%; }のようなものを追加する必要があります。