繁体   English   中英

如何更改IE11中所选选项的背景颜色?

[英]How to change background-color of selected option in IE11?

以下代码将所选选项的背景色在IE8和IE9中显示为绿色(#7FFF00),在IE11中显示为黑色。 因此,我如何也能在IE11中获得相同的背景色。 是否可以使用CSS来做到这一点?

<!DOCTYPE html>
<html>
<head>
<style>
.car-select option[selected] {
    background-color: #7FFF00;
}
</style>
</head>
<body>

<form action="form_action.asp">
<select name="cars" class="car-select" multiple disabled>
  <option value="volvo">Volvo</option>
  <option selected value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>
<input type="submit">
</form>

</body>
</html>

当禁用select标记时,默认用户样式表将覆盖您对CSS所做的所有操作。 这似乎只发生在较新版本的IE / Firefox / Chrome等上。

因此,据我所知,不幸的是CSS是不可能的。 我什至尝试使用javascript覆盖样式表,但这也被覆盖了。 真奇怪

您要达到什么目的/这是为了什么? 也许我们可以帮助您找到一种替代方法来满足您的需求? (添加到您的问题而不是评论)

是的,可以在Internet Explorer 11中更改背景颜色。

设置-> Internet选项->(在底部查找)外观->颜色。 取消选择“使用Windows颜色”,然后选择背景颜色。 点击“确定”

选择Internet选项->(在底部查找)“辅助功能”,选择“忽略网页上指定的颜色”。 就这样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM