我有以下的CSS:为什么“a:not(b)> c”无效?
div.section:not(div.cover) > div { ... }
而且验证说:
Parse Error [div.cover) > div]
为什么它不验证(在浏览器中要么不工作)?在伪类之后是不允许的,或者可能是什么问题?
我有以下的CSS:为什么“a:not(b)> c”无效?
div.section:not(div.cover) > div { ... }
而且验证说:
Parse Error [div.cover) > div]
为什么它不验证(在浏览器中要么不工作)?在伪类之后是不允许的,或者可能是什么问题?
不能合并类型选择(div
)和:not()
否定伪类一类选择(.cover
),在评论中指出的@DanPrince。
的否定伪类必须包含一个simple selector:
一个简单的选择是任一种类型的选择器,通用选择, 属性选择器,类选择,ID选择,或伪类。
[来源](http://www.w3.org/TR/css3-selectors/)进行报价。 – justinw
这是绑定到HTML?如果这么关心与我们分享 – AGE
您是否尝试过在':not'中使用非复合选择器?例如。 ':not(.cover)> div'? –
添加到@ DanPrince的评论:'div.section:not(.cover)> div {...}'而不是你在那里有什么 – AGE