选择框选择颜色

问题描述:

是否有可能改变框中的选择颜色?我只能找到答案如何更改悬停时的颜色,但我想更改所有选定项目的背景颜色。选择框选择颜色

我想这选择:

option[selected]{ 
    background-color: red; 
} 

option:checked{ 
    background-color: red; 
} 

,但我没有运气

+1

请参阅http://*.com/questions/8619406/css-selected-pseudo-class-similar-to-checked-but-for-for-select-elements http://*.com/questions/9309844/can-i-color-backgrounds-of-selected-items-in-html-select-options-with-css-only – BoltClock 2012-03-09 12:22:58

+0

如果有'css3'标记的最大清除的徽章,@BoltClock会得到它 – Curt 2012-03-09 12:23:43

+1

@Curt:相关评论 - http://*.com/election/2#post-8043622 – BoltClock 2012-03-09 12:29:58

如果想要可定制颜色/风格的复选框,跨浏览器的兼容性和版本兼容性最好的办法就是设计自己的复选框按钮与图像。然后创建一个隐藏的复选框并通过自定义复选框触发其属性。像onmouseover,onmouseout,onkeydown,onkeyup,onclick等事件将有助于你完全模拟常规复选框的功能和行为,但完全可以自定义。