Hoe stijl ik een <select> dropdown met alleen CSS?
Is er een CSS-only manier om een <select>
dropdown te stijlen?
Ik moet een <select>
formulier zo veel mogelijk opmaken, zonder enige JavaScript. Wat zijn de eigenschappen die ik kan gebruiken om dit in CSS te doen?
Deze code moet compatibel zijn met alle grote browsers:
- Internet Explorer 6, 7, en 8
- Firefox
- Safari
Ik weet dat ik het met JavaScript kan maken: Voorbeeld.
En ik'heb het niet over eenvoudige styling. Ik wil weten, wat het beste is wat we kunnen doen met alleen CSS.
Ik vond soortgelijke vragen op Stack Overflow.
En deze op Doctype.com.
1247
3
Het select element en zijn dropdown functie zijn moeilijk te stylen.
style attributes for select element van Chris Heilmann bevestigt wat Ryan Dohery zei in een reactie op het eerste antwoord:
<select>
tags kunnen met CSS worden vormgegeven, net als elk ander HTML element op een HTML pagina die in een browser wordt weergegeven. Hieronder staat een (te simpel) voorbeeld dat een select element op de pagina plaatst en de tekst van de opties in blauw weergeeft.Voorbeeld HTML bestand (selectExample.html):
Ja. Je kunt elk HTML-element met zijn tagnaam een stijl geven, zoals dit:
Natuurlijk kun je ook een CSS class gebruiken om het element te stijlen, zoals elk ander element: