【发布时间】:2016-06-29 20:33:36
【问题描述】:
我很难弄清楚为什么以下代码在 Safari 中呈现为蓝色,而在 Chrome 和 Firefox 中呈现为红色。
em:not(div) {
color: red
}
em:not(p div) {
color: blue
}
<p>
<em>FOO</em>
</p>
https://jsfiddle.net/hzcLpf9L/
显然 Chrome 和 Firefox 不支持 :not() CSS 选择器,其中包含多个级别。 (可能的错误?)
我非常喜欢 :not() 选择器,并且我使用 Safari 进行开发,因此当我在 Chrome 上发现我的网站时,我差点心脏病发作。任何关于为什么会发生这种奇怪行为的解释都将受到高度赞赏。
【问题讨论】:
-
这不是错误,只是他们尚未实现的新功能。
标签: css google-chrome firefox safari css-selectors