Mai mult
Cum stilizez un <select> dropdown doar cu CSS?
Există o modalitate exclusiv CSS de a stiliza o listă derulantă <select>
?
Am nevoie să stilizez un formular <select>
cât mai mult posibil, fără JavaScript. Care sunt proprietățile pe care le pot folosi pentru a face acest lucru în CSS?
Acest cod trebuie să fie compatibil cu toate browserele majore:
- Internet Explorer 6, 7 și 8
- Firefox
- Safari
Știu că o pot face cu JavaScript: Exemplu.
Și nu mă refer la o simplă stilizare. Vreau să știu, ce cel mai bine putem face doar cu CSS.
Am găsit întrebări similare pe Stack Overflow.
Și aceasta pe Doctype.com.
1247
3
Elementul de selecție și caracteristica sa dropdown sunt dificil de stilizat.
atribute de stil pentru elementul select de Chris Heilmann confirmă ceea ce a spus Ryan Dohery într-un comentariu la primul răspuns:
Etichetele
<select>
pot fi stilizate prin CSS la fel ca orice alt element HTML dintr-o pagină HTML redată într-un browser. Mai jos este un exemplu (prea simplu) care va poziționa un element select pe pagină și va reda textul opțiunilor în albastru.Fișier HTML de exemplu (selectExample.html):
Da. Puteți stiliza orice element HTML prin numele tag-ului său, astfel:
Desigur, puteți utiliza și o clasă CSS pentru a-l stiliza, ca pe orice alt element: