body>:not(element)和:not(body> element)之间的区别是什么?

时间:2015-02-09 16:41:45

标签: html css css3

我认为后一项,

:not(body> element)

说明了body标签中的所有“元素”项。

是同义词
body >:not(element)

...

3 个答案:

答案 0 :(得分:4)

body >:not(element)选择除<element>元素之外的所有身体子元素。

:not(body> element)是无效的CSS,因为:not()只需要simple selector。如果它是有效的,它将选择另一个所做的一切,但也选择不是身体的一个孩子的每个元素(例如身体元素本身和身体元素的任何孙子)。

答案 1 :(得分:3)

:not(body> element)

无效,因为:not仅接受simple selectors,因此它们不等于

答案 2 :(得分:2)

主要区别在于:not(body> element)无效。

:not(selector)只接受simple selectors

参考:http://www.w3.org/TR/css3-selectors/#negation