Я прочитал много таких вопросов, и я нашел много решений, но никто из них не работает для меня ...Стиль: цвет не работает в опции
Что я хочу? Я хочу выпадающее меню с черным по умолчанию, но остальные красные, поэтому я могу видеть, когда что-то меняю. Я мог бы использовать javascript onchange, но я предпочитаю использовать встроенный CSS.
Для простоты мы начнем с этим кодом html
:
<p>Title:
<select id='myid'>
<option value="Myoption1" selected>Option 1</option>
<option value="Myoption2"><span style="color: 'red';">Option 2</span></option>
<option value="Myoption3" style="color: 'red';">Option 3</option>
</select>
</p>
Ни работа: текст останется черным.
По правде говоря, мое выпадающее меню создано javascript, поэтому код более сложный, но я думаю, что проблема здесь.
Редактировать это не работает, либо (с или без ';'):
<p>Title:
<select id='myid'>
<option value="Myoption1" selected>Option 1</option>
<option value="Myoption2" style="color:#FFF000;">Option 2</option>
<option value="Myoption3" style="color:red;">Option 3</option>
</select>
</p>
Ваш третий вариант правильный способ приблизиться к этому, однако вам не должны иметь одинарных кавычек вокруг ''red''. Просто сделайте 'style =" color: red; "' на '
Прежде чем спросить, я сделал много попыток, и ни один из них не работал. Я тоже стараюсь без кавычек, но не работает для меня. Я думаю, что ваш фрагмент для вас работает (конечно), но не для меня, поэтому проблема должна быть где-то в другом месте. – fabio