Я хотел бы стилизовать класс на основе другого класса, не существовавшего в предках.
div:not(.evil-class) .element {
background-color: green;
}
<div class="evil-class">
<div class="element">An element within the evil class</div>
</div>
<div class="element">An element NOT in the evil class</div>
Не уверен, почему это не работает?
Я знаю, что могу сделать обратное;применить стиль к обоим элементам, а затем перезаписать этот стиль, но я бы предпочел этого не делать, поскольку я перезаписывал бы стили, которые могли бы измениться в сторонней библиотеке.
Спасибо.
![css-applied-despite-rule](https://i.stack.imgur.com/msuDT.jpg)