Si j'ai cette structure DOMLimite d'un sélecteur CSS au parent le plus proche
<div class="a b">
<div class="c" id="c1">
<div class="a">
<div class="c" id="c2">
</div>
</div>
</div>
</div>
Je voudrais créer un sélecteur comme
.ab .c {...}
Et ne l'applique qu'à id = c1 et non à id = c2 parce que l'élément "a" c2 est à l'intérieur de n'a pas aussi "b".
Mais actuellement c2 est aussi dans un parent beaucoup plus haut qui a "a" et "b" donc le sélecteur s'applique.
Notez qu'il pourrait y avoir plus de parents dans la chaîne entre "a" et "c". Je pourrais le faire en Javascript/jquery mais je voudrais une solution CSS pure.
En savoir plus sur les sélecteurs, avec des exemples: https://www.w3schools.com/cssref/css_selectors.asp –