无效的CSS选择器:not()

时间:2013-10-08 23:53:57

标签: css css-selectors

我有这样的事情:

ul.select.open li:first-child:not(li ul) a

我在控制台上收到警告。为什么无效?它适用于我在我的网站上看到的内容,就是它,我应用第一个子列表锚点的样式,但不应用于子子列表上的锚点。

我希望了解为什么无效但无论如何都有效。

1 个答案:

答案 0 :(得分:4)

无效,因为在negation pseudo-class :not(X)中,Xul li必须是简单的选择器,而{{1}}则不是。{{1}}。合规浏览器需要忽略具有无效选择器的规则,因此如果规则以某种方式工作,则将其视为浏览器错误。