私はIE7とIE8を除くすべての主要なブラウザで動作するメニューを持っています。ここに示されているよう http://jsfiddle.net/DtxWt/IE7とIE8は私の単純な水平CSSメニューを正しく表示しません。
しかし、IE7とIE8で、それが表示されます: http://imgur.com/gcByA
任意の助けをいただければ幸いここで働いてメニューです。ありがとう! ULと
私はIE7とIE8を除くすべての主要なブラウザで動作するメニューを持っています。ここに示されているよう http://jsfiddle.net/DtxWt/IE7とIE8は私の単純な水平CSSメニューを正しく表示しません。
しかし、IE7とIE8で、それが表示されます: http://imgur.com/gcByA
任意の助けをいただければ幸いここで働いてメニューです。ありがとう! ULと
nav
でのdiv #navを使用することはHTML5です要素とIE7 & 8はHTML5を理解していません。私はIEがあなたのHTMLを<nav></nav><ul><li>...
と解釈していると考えています。したがって、あなたのCSSは適用されていません。欠落している機能を補完するために、http://code.google.com/p/html5shim/のようなものを使用して調べることをお勧めします。
display: inline-block
ブロック でそれを聞かせて、おそらくCSSで定義された<div class="clearer"></div>
を追加し、私が見るものから必要はありません:.clearer: clear:left;
あなたも代わりNAV
ありがとうございました。それはIE8のためにそれを解決しました。 IE7は現在CSSを適用していますが、メニューは左に揃えられていますが、他のすべてのブラウザは中央で正しく表示しています。 – yellavon
実際に私は彼の前で同じことを言った。「navの代わりにdiv #navを使うかもしれないが、ok .. – Chris
実際にMikeはもっと良い答えを私に提供した。無意味なdiv内にナビゲーションをラップするのではなく、HTML5構文を使用して古いブラウザをサポートし続けることができます。 – yellavon