[英]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.