输入框背景颜色在IE中不变

RKh*_*RKh 0 html css

在我的CSS文件中,我已经定义了一个类,如下所示.

input.entryFormInputBoxColor:focus
{
    background-color:cyan;
}
Run Code Online (Sandbox Code Playgroud)

当我使用Firefox(3.5.5)时,输入框背景颜色在有焦点时会变为青色,但在IE(6.0)中没有变化.该类在Firefox中成功执行,并且所有其他定义的类也在IE中运行良好,但上面给出的类在IE中失败.

car*_*tor 5

Internet Explorer在:focusIE8 之前不支持伪类,只有在声明了!DOCTYPE时才支持伪类.

以下是从IE6到IE8的CSS合规性概述:

http://www.smashingmagazine.com/2009/10/14/css-differences-in-internet-explorer-6-7-and-8/

你可以使用javascript轻松克服这个问题,例如:jQuery focus()blur()事件.