CSS:不适用于 Internet Explorer
以下示例适用于 Firefox 4,但不适用于 Internet Explorer 8:
HTML:
<div class='first'>A</div>
<div>B</div>
<div>C</div>
CSS:
div:not(.first) {
color: red;
}
您建议采取什么解决方法使其在两种浏览器中都能工作?
The following example works in Firefox 4, but not in Internet Explorer 8:
HTML:
<div class='first'>A</div>
<div>B</div>
<div>C</div>
CSS:
div:not(.first) {
color: red;
}
What workaround would you suggest to make it work in both browsers ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不能这样做?:
这并不是真正的
:not()
解决方法,但据我所知,它适用于您的示例。如果您没有该类,您也可以随时使用:first-child
。演示
Why can't you do this?:
It isn't really a
:not()
workaround, but it works for your example as far as I can tell. If you didn't have the class you could always use:first-child
as well.Demo
不完美但有效:
编辑:或者 madmartigan 所说的
Not perfect but works:
EDIT: Or what madmartigan said