2013-07-23 78 views
2

我想更改控件的背景颜色,当它处于禁用状态时。对于我使用:input [type =“text”]:禁用不适用于IE

在CSS文件

input[type="text"]:disabled{background:red;} 

在HTML文件中

<input tyepe="text" disabled="" >

它工作正常在Chrome和Mozilla,但在Internet Explorer中无法正常工作。

我该如何解决这个问题。

谢谢。

+0

更多的代码,请... – jor

+2

http://selectivizr.com/ –

+0

你指的是什么版本的IE ? – simonlchilds

回答

9

根据MSDN文档,只有IE9 +支持:disabled伪选择器。 IE7 +支持CSS属性,虽然选择:

input[type="text"][disabled] { 
    background: red; 
} 
+1

我会'输入[type =“text”] [disabled]'因为disabled是一个布尔属性并且不需要有值。 – Musa

+0

@Musa好点,更新了相应的答案 – CodingIntrigue

3

这对我的作品在IE9

input[type="text"][disabled="disabled"]{background:red;} 
+1

这与Blade0rz在4分钟前说的一样。唯一不同的是,他打印[禁用=禁用],并打印[禁用=“禁用 ”] –

+1

@MichaelVayvala,我的答案来了10秒后,因为我们同时写了它。 – John

+1

好的,你说得对 –

相关问题