Internet Explorer 6 scheint CSS-Klassen oder Regeln für Auswahl-, Options- oder optgroup-Tags völlig zu ignorieren.
Gibt es eine Möglichkeit, diese Einschränkung zu umgehen (außer eine aktuelle Version von IE zu installieren)?
Bearbeiten : Um genauer zu sein, versuche ich eine Hierarchie zwischen Optionen wie diesem Beispiel zu erstellen:
Hier ist das HTML-Snippet:
%Vor%Und hier sind CSS-Regeln, die in einem neueren Browser (wie FF3) funktionieren, aber auf IE6 überhaupt nicht funktionieren:
%Vor%Dies wird nicht genau das tun, was Sie wollen, aber anstatt CSS zu verwenden, könnten Sie einfach eine Anzahl von
verwenden %Vor%für die Gedankenstriche oder Bindestriche so:
Ebene 1
-Level 2
- Ebene 3
usw.
Wenn Ihnen das nicht besonders gefällt, können Sie sie mit
umgeben %Vor%oder
%Vor%So würde es aussehen
%Vor%Dann könnten Sie das CSS für moderne Browser haben.
Eine sehr detaillierte Anleitung dazu, was mit dem Formelementstyling funktioniert und was nicht, finden Sie in den Artikeln hier und hier . Aus meiner kommerziellen Erfahrung sind Cross-Browser-Formular-Layouts, die auf IE6 arbeiten, nicht unmöglich (obwohl Sie sorgfältig testen müssen). Eine Zusammenfassung ist, dass Sie Größen und Farben steuern können, aber der Versuch, Dinge wie die Textausrichtung zu verwalten, ist ein verlustreicher Kampf.
Von MSDN-Referenz :
Außer Hintergrundfarbe und Farbe, Stileinstellungen, die über die Anwendung angewendet werden Stilobjekt für das Optionselement werden ignoriert. Außerdem, Stil Einstellungen direkt auf angewendet einzelne Optionen überschreiben diese auf das enthaltene SELECT angewendet Element als Ganzes.
Ok, also ... Es gibt keine Möglichkeit, das auf IE zu bringen ...
Danke Matt für den nbsp; Idee. Ich werde dieses Workaround sicherlich verwenden.
IE6 CSS-Implementierung für Optionen ist fehlerhaft (wie die CSS-Implementierung als Ganzes für IE6) Aber Sie können Optionen mit CSS-Stil. Ich habe gerade die wechselnde Option getestet und Tags bgcolor ausgewählt und es hat wie erwartet funktioniert. Die einzige Komponente, von der ich weiß, dass sie nicht gestylt werden kann, ist die Dateieingabe.
Sie könnten das Ganze stattdessen mit einem Dropdown-Menü-Skript emulieren. Es würde Ihnen die vollständige Kontrolle geben.
Tags und Links internet-explorer css browser