Existe uma maneira de estilizar o <option>
elemento atualmente selecionado em um <select>
elemento?
Eu poderia então dar uma cor de fundo para o elemento de opção atualmente selecionado? Dessa forma, posso definir o estilo da opção que está atualmente visível no menu suspenso fechado.
html
css
css-selectors
pseudo-class
Web designer
fonte
fonte
Na verdade, você só pode estilizar algumas propriedades CSS em : elementos de opção modificados .
color
também não funciona,background-color
mas você pode definir umbackground-image
.Você pode combinar isso com gradientes para fazer o truque.
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 em gecko / webkit.
fonte
Isso funcionou para mim:
select option { color: black; } select:not(:checked) { color: gray; }
fonte