Maison > interface Web > tutoriel CSS > Comment puis-je ajouter des effets de survol aux pseudo-éléments en CSS ?

Comment puis-je ajouter des effets de survol aux pseudo-éléments en CSS ?

Susan Sarandon
Libérer: 2024-11-11 20:56:03
original
293 Les gens l'ont consulté

How can I add hover effects to pseudo elements in CSS?

Effets de survol pour les pseudo-éléments

Problème : ajout d'effets de survol aux pseudo-éléments

Lors de l'utilisation de pseudo-éléments en HTML et CSS, il est souvent souhaitable de ajoutez des effets de survol pour améliorer l’interactivité de l’utilisateur. Cependant, créer des effets de survol directement pour les pseudo-éléments peut être difficile.

Solution : effets de survol via l'élément parent

Vous pouvez obtenir des effets de survol pour un pseudo-élément en ciblant l'élément parent à la place. Voici comment procéder :

#button:before {
    /* Pseudo element styles */
}

#button:hover:before {
    /* Hover effect styles for pseudo element */
}
Copier après la connexion

Dans ce code, #button:before définit les styles initiaux du pseudo-élément, tandis que #button:hover:before spécifie les styles d'effet de survol. Lorsque l'élément parent (#button) est survolé, l'effet de survol sera appliqué au pseudo-élément.

Exemple de code

Considérez la configuration HTML suivante :

<div>
Copier après la connexion

Et le CSS correspondant :

#button {
    color: #fff;
    display: block;
    height: 25px;
    margin: 0 10px;
    padding: 10px;
    text-indent: 20px;
    width: 12%;
}

#button:before {
    background-color: blue;
    content: "";
    display: block;
    height: 25px;
    width: 25px;
}

#button:hover:before {
    background-color: red;
}
Copier après la connexion

Ce code affichera un bouton avec un carré bleu devant son texte. Lorsque vous survolez le bouton, le carré deviendra rouge.

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