I have nested blocks like this, I don't know how many nested block there :
<div class="my-class">
...
<div class="exclude-my-class">
<div>
</div>
</div>
<div>
<div>
</div>
</div>
...
</div>
I want to write styles for "my-class" and its children but exclude "exclude-my-class" and its children using css. I don't know in which level can be "exclude-my-class" classes
Something like
.my-class:not(.exclude-my-class),
.my-class *:not(.exclude-my-class, .exclude-my-class *){
//styles
}
How do I achieve this?