¿Hay alguna forma de aplicar estilo al <option>
elemento seleccionado actualmente en un <select>
elemento?
Entonces, ¿podría dar un color de fondo al elemento de opción seleccionado actualmente? De esa manera, puedo diseñar la opción que se puede ver actualmente en el menú desplegable cerrado.
html
css
css-selectors
pseudo-class
Diseñador web
fuente
fuente
En realidad, solo puede aplicar estilo a algunas propiedades CSS en : elementos de opción modificados .
color
tampoco funciona,background-color
pero puede configurar unbackground-image
.Puede combinar esto con degradados para hacer el truco.
option:hover, option:focus, option:active, option:checked { background: linear-gradient(#5A2569, #5A2569); }
<select> <option>A</option> <option>B</option> <option>C</option> </select>
Funciona en gecko / webkit.
fuente
Esto funcionó para mí:
select option { color: black; } select:not(:checked) { color: gray; }
fuente