Wie style ich Formular-Dropdown-Listen?

8

Ich habe weit und breit im Internet gesucht, aber nichts hilfreiches gefunden, wie man den Dropdown-Teil einer Dropdown-Liste in einem Formular stylen kann. Ich würde einen Zeiger in die richtige Richtung schätzen. Danke.

    
fmz 26.08.2009, 20:06
quelle

7 Antworten

1

Wie oben erwähnt, ist es ziemlich unmöglich, direktes HTML zu verwenden, aber ich hatte gute Ergebnisse mit jQuery Combobox .

    
Jon Hadley 20.10.2009, 18:25
quelle
32

Ich habe eine Weile an dem gleichen Problem gearbeitet. Kam zu einer ziemlich einfachen Lösung mit einem Halter div, die kürzer als das Dropdown ist. Ich benutze auch ein Hintergrundbild, um den Dropdown-Pfeil so aussehen zu lassen, wie ich es mag. Schau es dir Ссылка

an

Alles was du brauchst ist ein div um das select Tag und 2 CSS Klassen.

HTML:

%Vor%

CSS:

%Vor%

Dann kann ich nach einer kurzen Javascript-Verifizierung auch die Klasse für das Div in .dropdownbad umschalten, um ihr einen roten Rahmen zu geben.

%Vor%

Die Standard- und Fehlerzustände werden hier angezeigt:

    
Daniel 05.01.2011 17:12
quelle
9

Sie können Stile mithilfe des SELECT-Selektors anwenden oder einen Klassennamen auf ein SELECT-Element anwenden. Sie werden jedoch Probleme mit IE & lt; 8 Dinge wie Grenzen auf das Element anwenden.

Sie können Optionen dann mit dem OPTION-Wahlschalter auswählen.

%Vor%

Sollte ein Dropdown mit einem roten Rahmen (wenn FF oder IE8 im Standardmodus verwendet wird) mit fettem Text versehen sein, und die Optionen sollten kursiv mit einem grünen Hintergrund sein.

    
HackedByChinese 26.08.2009 20:13
quelle
1

Es ist möglich, aber umständlich, um es milde auszudrücken. Sie können den Drop-Down-Bereich einer Dropdown-Liste nicht einheitlich über verschiedene Browser hinweg gestalten, da sie alle auf unterschiedliche Weise unterstützt werden (ich meine wirklich unterschiedliche Unterstützung).

Als ich vor ein paar Monaten ein solches Problem hatte, war die einzige Lösung, die ich fand, die Javascript-Liste in ein ul / li-Dropdown-Menü umzuwandeln, das ich stylen konnte. Natürlich gibt es zahlreiche Ereignisse, die behandelt werden müssen, wie die Auswahl eines Wertes.

Glücklicherweise gibt es ein Plugin für JQuery, das dies eine triviale Aufgabe sein kann. (Der angegebene Brainfault-Link für dieses Plugin funktioniert nicht mehr.)

    
Jaimal Chohan 26.08.2009 20:19
quelle
1

Besuchen Sie diese Website für CSS-Lösung: Ссылка

HTML:

%Vor%

CSS:

%Vor%     
h3lL0W0RLd 24.05.2014 17:23
quelle
0

Da diese Frage gestellt wurde, hat sich die Browser-Technologie stark verbessert. Sie können nun ein benutzerdefiniertes Dropdown-Menü erstellen, das vollständig CSS ohne JavaScript verwendet.

Sieh dir diesen Blogpost an: Ссылка

    
Andrew Mao 17.01.2013 06:58
quelle
0

Ich habe Dropdown-Listen in meinem Warenkorb, die hellgrau sind, wenn sie nicht ausgewählt sind. Ich konnte damit den Text schwarz machen:

%Vor%

Das war alles was ich ändern musste, also kann ich nicht sagen was du sonst noch tun könntest.

    
Eric J Tischler 26.11.2013 17:43
quelle

Tags und Links