CSS с тегом Option — редактирование цвета текста

#css #colors #option

#HTML #css #html-выберите

Вопрос:

Есть ли какой-то секрет в редактировании тега option с помощью css? Я просто не могу решить эту проблему

 <option> FirstName <span class = "foo">SecondName</span> </option>

.foo{
    color:#666666;
}
  

Чего мне не хватает?

Комментарии:

1. Секрет в том, что вы не можете.

Ответ №1:

<option> элементы не могут содержать ничего, кроме текста. Так что нет, вы не можете применить стиль к разделу их содержимого.

Просто не используйте a <select> или не беспокойтесь о стилизации. Из вашего варианта использования это все равно не выглядит подходящим. Было бы лучше просто ввести имя, не так ли?

Комментарии:

1. Да, это лучше. Это был скорее теоретический вопрос. Спасибо!

Ответ №2:

Я знаю, что этот вопрос устарел, но в мире CSS есть некоторые новые разработки!

color свойство on select теперь будет задавать цвет текста опций (включая выделенный), добавляя / переопределяя цвет select option .

CSS:

 select {
  color: white; /* color of selected option */
 }

select option {
  color: black; /* color of other options */
}