à condition qu’il contienne un descendant  : a:has(img) { } Je cible l’élément à condition qu’il contienne un enfant direct  : a:has(> img) { } Je cible n’importe quel élément du DOM à condition qu’il contienne un descendant  : :has(img) { } Je cible l’élément
Alsacreations.com - Actualités 18/01/2024 01:37
La pseudo-classe :has() réalise le fantasme historique de pouvoir enfin "cibler le parent" en CSS… mais elle fait bien plus que ça !
:has() est une pseudo-classe CSS issue des spécifications "Selectors level 4" où elle est décrite comme "sélecteur relationnel". Le sélecteur :has() cible un élément en relation avec la liste d’arguments qu’il contient au sein de ses parenthèses. Cela permet de cibler un parent ou ancêtre, mais également un frère précédent dans le DOM. Commençons justement par une énumération d’exemples de ce qu’est capable de réaliser :has()… Quelques exemples simples Je cible l’élément à condition qu’il contienne un descendant  : a:has(img) { }
Je cible l’élément
à condition qu’il contienne un enfant direct  : a:has(> img) { }
Je cible n’importe quel élément du DOM à condition qu’il contienne un descendant  : :has(img) { }
Je cible l’élément

ENJOY_USING Feedbot ?

FUNDING