2010-05-07 2 views

ответ

15
select.list1 option.option2 
{ 
    background-color: #007700; 
} 

<select class="list1"> 
    <option value="1">Option 1</option> 
    <option value="2" class="option2">Option 2</option> 
</select> 
+1

Зачем использовать '>'? '

+0

Можете ли вы сделать текст внутри

+20

К сожалению, это не работает в Chrome. – edebill

0

Так же, как нормальный background-color: #f0f

Вам просто нужен способ, чтобы предназначаться это, например: <option id="myPinkOption">blah</option>

19

Я предполагаю, что вы имеете в виду <select> входной элемент?

Поддержка, что является довольно новым, но FF 3.6, Chrome и IE 8 делают это все в порядке:

<select name="select"> 
    <option value="1" style="background-color: blue">Test</option> 
    <option value="2" style="background-color: green">Test</option> 
</select> 
+4

Не работает в Chrome и Safari. – dguay

+0

привет, не работает в FF 51 сейчас – Jimmmy

+0

привет, после обновления FF до v.55 он работает – Jimmmy

1

я тоже была эта проблема. Я обнаружил, что настройка не помогла.

.class { 
    appearance:none; 
    -moz-appearance:none; 
    -webkit-appearance:none; 

    background-color: red; 
}