有没有办法让IE8不忽略它只能部分理解的CSS规则?

时间:2011-05-11 18:29:47

标签: css css3 internet-explorer-8 css-selectors

我刚刚遇到了对我来说荒谬的行为。如果IE8不理解规则的一部分,它会忽略整个事情:

input[type=radio]:checked,
input.checked {
    /* Some CSS */
}

我已经有IE8特定的JS添加.checked类,但因为它不理解:checked,它忽略了整个事情,所以我现在被迫有几个规则:

input[type=radio]:checked{
    /* Some CSS */
}
input.checked {
    /* The exact same CSS */
}

所以我的问题 - 是否有人知道如何让IE8及以下版本忽略:checked而不是抛弃整个规则?

非常基本的例子:http://jsfiddle.net/8UT56/

1 个答案:

答案 0 :(得分:1)

您可以使用http://selectivizr.com/之类的库来为IE提供更新的选择器。