Miten muotoilen <select> -pudotusvalikon pelkällä CSS:llä?
Onko olemassa vain CSS-tapaa muotoilla <select>
pudotusvalikko?
Minun on tyyliteltävä <select>
-lomake niin paljon kuin mahdollista ilman JavaScriptiä. Mitä ominaisuuksia voin käyttää tähän CSS:ssä?
Tämän koodin on oltava yhteensopiva kaikkien tärkeimpien selainten kanssa:
- 6, 7 ja 8.
- Firefox
- Safari
Tiedän, että voin tehdä sen JavaScriptillä: Esimerkki.
Enkä puhu pelkästä muotoilusta. Haluan tietää, mitä parasta voimme tehdä vain CSS:llä.
Löysin vastaavia kysymyksiä Stack Overflow'sta.
Ja tämän Doctype.com-sivustolta.
1247
3
Valitse-elementtiä ja sen pudotusvalikkoa on vaikea muotoilla.
Chris Heilmannin kirjoittama style attributes for select element vahvistaa sen, mitä Ryan Dohery sanoi ensimmäisen vastauksen kommentissa:
<select>
-tagit voidaan muotoilla CSS:n avulla aivan kuten mikä tahansa muu HTML-elementti selaimessa esitetyllä HTML-sivulla. Alla on (liian yksinkertainen) esimerkki, joka sijoittaa select-elementin sivulle ja esittää vaihtoehtojen tekstin sinisenä.Esimerkki HTML-tiedosto (selectExample.html):
Kyllä. Voit tyylitellä minkä tahansa HTML-elementin sen tagin nimellä, esimerkiksi näin:
Voit tietysti myös käyttää CSS-luokkaa sen tyylittelyyn, kuten minkä tahansa muun elementin: