Maison >interface Web >tutoriel CSS >Comment puis-je styliser un élément parent lors du survol d'un enfant sans utiliser de sélecteurs de parents CSS ?
Style des éléments parents au survol des enfants sans sélecteurs parents CSS
Malgré l'absence de sélecteur parent dédié en CSS, il est possible de styliser un élément parent basé sur l'état de survol d'un élément enfant. Prenons l'exemple d'un "bouton de suppression" qui met en surbrillance sa section parent lorsqu'il est survolé.
Une approche efficace consiste à utiliser un pseudo wrapper. En définissant le parent sur pointer-events: none et en créant un div enfant avec pointer-events: auto, nous pouvons différencier les événements de souris ciblant le parent et l'enfant.
L'extrait CSS suivant montre comment cela peut être réalisé :
div.parent { pointer-events: none; } div.child { pointer-events: auto; } div.parent:hover { background: yellow; }
Cette approche vous permet de styliser l'élément parent en fonction de l'état de survol de l'élément enfant, même si CSS n'a pas de parent dédié sélecteur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!