CSS:不适用于Internet Explorer

Mis*_*hko 2 css internet-explorer css-selectors internet-explorer-8

下面的例子在Firefox 4,而不是在Internet Explorer 8:

HTML:

<div class='first'>A</div>
<div>B</div>
<div>C</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div:not(.first) {
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

您建议在两种浏览器中使用哪种解决方法?

Wes*_*rch 8

你为什么不能这样做?:

div {
    color: red;
}
div.first {
    color: inherit;/* or whatever color you want*/
}
Run Code Online (Sandbox Code Playgroud)

这不是一个真正的:not()解决方法,但就我所知,它适用于你的例子.如果你没有上课,你也可以随时使用:first-child.

演示