为什么“a:not(b)> c”无效?

时间:2015-11-06 18:36:18

标签: css css3 css-selectors

我有以下CSS:

div.section:not(div.cover) > div { ... }

验证员说:

Parse Error [div.cover) > div]

为什么不验证(不在浏览器中工作)?是>>在伪班之后不允许,或者可能是什么问题?

2 个答案:

答案 0 :(得分:4)

您不能在否定伪类div中组合类型选择器(.cover)和类选择器(:not()),正如评论中@DanPrince所指出的那样。 / p>

否定伪类必须包含simple selector

  

一个简单的选择器是一个类型选择器,通用选择器,   属性选择器,类选择器,ID选择器或伪类。

答案 1 :(得分:2)

问题是(div.cover)。您需要提供一个简单的选择器,例如(.cover)