2012-04-06 11 views
0

Stück Mist IE, nur buchstäblich hassen es. Ok, das habe ich gemacht, jsbin.
Wie mache ich Menüleiste aussehen schöner oder ähnliches, wie in FF & Chrome, in älteren Versionen von IE?
Auch bekomme ich es nicht, wenn Verschachtelung Elemente wie #nav ul li sie nicht in IE 8 und weniger angewendet werden, warum?CSS-Menü funktioniert nicht in IE 8 und weniger

Antwort

2

Sie sollten HTML5 Shim hinzufügen, weil ältere IE HTML5-Tags nicht versteht. Sie können auch id UL statt Kopfelement

+0

thnx zum Lösen von 'ul' Problem und was ist html5 shim? – FoxKllD

+0

Verwenden Sie Modernizr anstelle von html5Shim - Modernizr enthält html5Shim als Teil des Pakets. – Spudley

3

Ein kleines Stück Lösung bewegen, vielleicht wird es Ihnen helfen, zu erreichen, was Sie suchen:

Für bestimmte HTML5-Funktionen ermöglichen bei älteren IEs deaktiviert:

Beide können Ihnen helfen, Ihr Ergebnis zu erreichen. Ich hoffe, es wird Ihnen helfen, wenn nicht, zögern Sie nicht, meine Antwort zu verwerfen.

+0

thnx! Ja, ich habe von modernizr gehört, aber haben Sie irgendwelche guten Ressourcen, die erklären, wie man sie benutzt? – FoxKllD

+0

als grundlegende Ebene, nur die Modernizr Javascript-Datei an der Spitze des Codes enthalten, und Ihre HTML5-Elemente sollten beginnen, in IE zu arbeiten. Es gibt viel mehr, aber das ist genug, um deine Frage zu beantworten. Die Alternative besteht natürlich nicht darin, HTML5-Elemente zu verwenden, wenn Sie alte Browser unterstützen möchten. – Spudley