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
Sie sollten HTML5 Shim hinzufügen, weil ältere IE HTML5-Tags nicht versteht. Sie können auch id UL statt Kopfelement
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.
thnx! Ja, ich habe von modernizr gehört, aber haben Sie irgendwelche guten Ressourcen, die erklären, wie man sie benutzt? – FoxKllD
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
thnx zum Lösen von 'ul' Problem und was ist html5 shim? – FoxKllD
Verwenden Sie Modernizr anstelle von html5Shim - Modernizr enthält html5Shim als Teil des Pakets. – Spudley