我想更改FireFox中具有默认蓝色背景和白色前景的悬停Select-Option的颜色。
我试过了:
<select name="select" size="1">
<option>0</option>
<option class="test">1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
.test:hover {
color:green;
background-color:yellow;
text-decoration:underline;
}
但它不起作用。见Example。
FireFox特定的解决方案就足够了。
答案 0 :(得分:7)
SELECT
元素由OS呈现,而不是HTML。你无法设置这个元素的样式。
您可以使用JavaScript替换HTML + CSS来模拟SELECT。
答案 1 :(得分:2)
答案 2 :(得分:2)
答案 3 :(得分:-1)
我认为您可能需要使用这样的CSS组合器:
select>option.test:hover
{
color: #1B517E;
cursor: pointer;
}
基本上你指的是这个:
父母&gt;孩子们。 class:event
选择标签中的所有子项,其中“。test”类的选项将具有括号中指定的样式。
重要提示:它适用于Firefox,但不适用于Chrome。
以下参考资料可以帮助您:http://www.w3schools.com/css/css_combinators.asp