2012-05-21 114 views
0

我有一个选择列表:CSS:样式选择的选择列表

<select multiple="multiple"> 
<option value="1">Macrostructures</option> 
<option value="2">Woven</option> 
<option value="3">Mystic Bird</option> 
</select> 

现在,当somepody选择一个选项,选项有一个蓝色的背景。我知道想改变背景颜色。

我已经尝试过:

select option:checked { background: #787878; } 

但是,这是行不通的。如何正确的选择器?

问候

+0

它是低于 重复http://stackoverflow.com/questions/2402146/html-select-selected-option-background-color- CSS样式 谢谢, – ravi

回答

1

检查这个

$('select').change(function() { 
$('option').css('background', 'none'); 
$('option:selected').css('backgroundColor', 'red'); 
}).change(); 
+0

啊,你可能想指出,这是jQuery,因为用户没有用jQuery或javascript标记问题。 – Faust

+0

真的没有css的方式吗? 除此之外,感谢您的解决方案。 – bodokaiser