Gibt es eine Möglichkeit, CSS um eine HTML-Auswahl und seine Option auf IE 6 zu erweitern?

8

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%     
paulgreg 08.10.2008, 10:21
quelle

7 Antworten

5

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.

    
Matt 08.10.2008, 14:56
quelle
8

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.

    
domgblackwell 08.10.2008 10:54
quelle
4

Sehen Sie sich das optgroup-Tag an, um Einträge in einem select-Tag zu gruppieren. Schau hier: Ссылка für ein Beispiel

    
Fokko 15.10.2008 13:50
quelle
3

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.

    
paulgreg 09.10.2008 09:34
quelle
2

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.

    
Gene 08.10.2008 10:30
quelle
1

Ja, Sie können sie (bis zu einem gewissen Grad) stylen. Manchmal ändere ich Schriftart, Hintergrundfarbe und Farbstile.

Was haben Sie versucht zu erreichen?

CSS und HTML-Snippets wären nützlich.

    
CJM 08.10.2008 10:51
quelle
0

Sie könnten das Ganze stattdessen mit einem Dropdown-Menü-Skript emulieren. Es würde Ihnen die vollständige Kontrolle geben.

    
quelle

Tags und Links