Maison > interface Web > tutoriel CSS > Comment puis-je styliser un élément parent lors du survol d'un enfant sans utiliser de sélecteurs parents ?

Comment puis-je styliser un élément parent lors du survol d'un enfant sans utiliser de sélecteurs parents ?

Barbara Streisand
Libérer: 2024-12-30 17:19:14
original
831 Les gens l'ont consulté

How Can I Style a Parent Element on Child Hover Without Using Parent Selectors?

Style des éléments parents lors du survol de l'enfant sans sélecteurs parents

Bien que CSS ne dispose pas d'un sélecteur parent dédié, il est toujours possible de styliser les éléments parentaux lorsque l'enfant les éléments sont survolés. Dans ce scénario, nous visons à mettre en évidence un élément conteneur lorsque le bouton Supprimer qu'il contient est survolé.

Considérez le balisage HTML :

<div>
    <p>Lorem ipsum ...</p>
    <button>Delete</button>
</div>
Copier après la connexion

Sans parent sélecteur, nous pouvons exploiter le concept de pseudo-wrappers pour obtenir l’effet souhaité. En définissant des événements de pointeur : aucun ; sur l'élément parent et les événements de pointeur : auto ; sur un élément enfant (un pseudo-wrapper), nous pouvons créer un mécanisme de déclenchement.

Voici le code CSS pour implémenter cela :

div.parent {  
    pointer-events: none;
}

div.child {
    pointer-events: auto;
}

div.parent:hover {
    background: yellow;
}
Copier après la connexion

Remarque : Assurez-vous que les éléments enfants avec leur propre les écouteurs d'événements ont des événements de pointeur définis sur auto pour maintenir la fonctionnalité de clic.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal