【发布时间】:2015-02-17 14:03:20
【问题描述】:
我正在尝试将样式应用于除 .reset-this 和 .reset-this 的后代元素之外的所有元素。我的 CSS 不工作。它不适用于任何元素。
*:not(.reset-this, .reset-this *) { //styles in here }
要查看它如何不工作的实时示例,请转到此 Fiddle:http://jsfiddle.net/sh39L882/1/
【问题讨论】:
-
:not()只允许一个 simple selector 作为它的论据据我所知,这就是你的尝试不起作用的原因。 -
你有什么理由不能向
.reset-this(以及通过代理任何子元素)声明不同的样式? -
是的 - 因为 .reset-this 应该是一个没有样式的区域,其中所有后代元素都是纯的且未触及,因为它们在浏览器中默认出现。这只是我项目的特定要求。
标签: html css dom css-selectors