:checked
псевдо-класс изначально относится к таким элементам , которые имеют HTML4 selected
и checked
атрибуты
Источник: w3.org
Итак, этот CSS работает, хотя стилизация color
возможна не во всех браузерах:
option:checked { color: red; }
Пример этого в действии, скрытие текущего выбранного элемента из раскрывающегося списка.
option:checked { display:none; }
<select>
<option>A</option>
<option>B</option>
<option>C</option>
</select>
Чтобы стилизовать текущий выбранный вариант в закрытом раскрывающемся списке, вы можете попробовать изменить логику:
select { color: red; }
option:not(:checked) { color: black; }