我想在页面的某个部分应用数十条 CSS 规则 - 这部分很简单:
.generalStyles a,p,button,div.foo {
/* many styling rules here*/
}
但是,当我用 标记页面的某个部分时class="generalStyles"
,我希望某些子部分不继承这些样式,例如class="noGeneralStyles"
(1) 的后代。这应该适用于任意嵌套。
我正在寻找的是一个可以翻译成的选择器:
如果您是 .generalStyles 的后代,则继承 CSS 规则,但不是当 .noGeneralStyles 是更接近的父级时
编辑:解决方案(如果有的话)不应该对内部 HTML 做出任何假设
(1) - 原因是有太多的 CSS 规则需要重置