Maison > interface Web > tutoriel CSS > Comment puis-je changer la couleur des éléments frères et sœurs en survol à l'aide de CSS ?

Comment puis-je changer la couleur des éléments frères et sœurs en survol à l'aide de CSS ?

Mary-Kate Olsen
Libérer: 2024-12-13 05:49:18
original
223 Les gens l'ont consulté

How Can I Change the Color of Sibling Elements on Hover Using CSS?

Comment changer la couleur des éléments frères et sœurs au survol avec CSS

En HTML, il est courant d'avoir des éléments frères et sœurs, ce qui signifie qu'ils partagent le même élément parent. Lorsque vous survolez un élément spécifique, vous souhaiterez peut-être modifier l'apparence de ses éléments frères. Cependant, CSS a des limites lorsqu'il s'agit de styliser les frères et sœurs précédents.

Solution :

CSS vous permet de cibler les éléments frères qui suivent l'élément survolé. Par exemple :

h1 {
    color: #4fa04f;
}
h1 + a {
    color: #a04f4f;
}
Copier après la connexion

Ce code définit la couleur du premier

en direction du vert et du lien en rouge.

Pour changer la couleur du lien lorsque vous survolez l'icône

en-tête, ajoutez la pseudo-classe :hover :

h1:hover + a {
    color: #4f4fd0;
}
Copier après la connexion

Remarque :

Changer la couleur des frères et sœurs précédents n'est pas possible avec CSS. Si vous souhaitez styliser un frère ou une sœur précédent, envisagez d'utiliser JavaScript ou un framework CSS qui fournit des fonctionnalités supplémentaires.

Exemple avec un élément Wrapper :

Envelopper les éléments dans un conteneur (<div>) avec un ID ne modifiera pas les règles CSS. Vous suivrez toujours les mêmes principes que ceux décrits ci-dessus :

<div>
Copier après la connexion
#banner h1 {
    color: #4fa04f;
}
#banner h1 + a {
    color: #a04f4f;
}
#banner h1:hover + a {
    color: #4f4fd0;
}
Copier après la connexion

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