Die :checked
Pseudoklasse gilt zunächst für solche Elemente mit HTML4 selected
und checked
Attributen
Quelle: w3.org
Dieses CSS funktioniert also, obwohl das Styling color
nicht in jedem Browser möglich ist:
option:checked { color: red; }
Ein Beispiel hierfür ist das Ausblenden des aktuell ausgewählten Elements aus der Dropdown-Liste.
option:checked { display:none; }
<select>
<option>A</option>
<option>B</option>
<option>C</option>
</select>
Um die aktuell ausgewählte Option auch in der geschlossenen Dropdown-Liste zu formatieren, können Sie versuchen, die Logik umzukehren:
select { color: red; }
option:not(:checked) { color: black; }