Gibt es eine Möglichkeit, das aktuell ausgewählte <option>
Element in einem <select>
Element zu formatieren?
Könnte ich dann dem aktuell ausgewählten Optionselement eine Hintergrundfarbe geben? Auf diese Weise kann ich die Option formatieren, die derzeit in der geschlossenen Dropdown-Liste angezeigt wird.
html
css
css-selectors
pseudo-class
Webdesigner
quelle
quelle
Tatsächlich können Sie nur wenige CSS-Eigenschaften für : geänderte Optionselemente formatieren.
color
funktioniert auch nichtbackground-color
, aber Sie können a einstellenbackground-image
.Sie können dies mit Verläufen koppeln, um den Trick auszuführen.
option:hover, option:focus, option:active, option:checked { background: linear-gradient(#5A2569, #5A2569); }
<select> <option>A</option> <option>B</option> <option>C</option> </select>
Funktioniert mit Gecko / Webkit.
quelle
Das hat bei mir funktioniert:
select option { color: black; } select:not(:checked) { color: gray; }
quelle