2012-04-20 11 views

答えて

1

navでのdiv #navを使用することはHTML5です要素とIE7 & 8はHTML5を理解していません。私はIEがあなたのHTMLを<nav></nav><ul><li>...と解釈していると考えています。したがって、あなたのCSSは適用されていません。欠落している機能を補完するために、http://code.google.com/p/html5shim/のようなものを使用して調べることをお勧めします。

+0

ありがとうございました。それはIE8のためにそれを解決しました。 IE7は現在CSSを適用していますが、メニューは左に揃えられていますが、他のすべてのブラウザは中央で正しく表示しています。 – yellavon

+0

実際に私は彼の前で同じことを言った。「navの代わりにdiv #navを使うかもしれないが、ok .. – Chris

+0

実際にMikeはもっと良い答えを私に提供した。無意味なdiv内にナビゲーションをラップするのではなく、HTML5構文を使用して古いブラウザをサポートし続けることができます。 – yellavon

0

display: inline-blockブロック でそれを聞かせて、おそらくCSSで定義された<div class="clearer"></div>を追加し、私が見るものから必要はありません:.clearer: clear:left; あなたも代わりNAV

関連する問題