Maison > interface Web > tutoriel CSS > Pourquoi seul le lien à l'intérieur de mon div change-t-il de couleur lorsque je le survole ?

Pourquoi seul le lien à l'intérieur de mon div change-t-il de couleur lorsque je le survole ?

Susan Sarandon
Libérer: 2024-11-03 20:37:02
original
739 Les gens l'ont consulté

Why is only the link inside my div changing color when I hover over it?

Comment changer la couleur d'arrière-plan d'un div entier en survol

Vous essayez de modifier la couleur d'arrière-plan d'un div lorsque la souris survole il. Cependant, vous avez remarqué que seul le lien à l'intérieur du div change de couleur.

Cause du problème

La règle CSS "a:hover" que vous avez définie spécifiquement cible le élément dans le div. Cette règle ne modifie l'élément de lien qu'au survol de la souris.

Solution

Pour changer la couleur d'arrière-plan de l'ensemble du div, vous devez appliquer la règle de survol au div lui-même. Remplacez le CSS "a:hover" par "div:hover". Voici un exemple :

<code class="css">div {
  background: white;
}
div:hover {
  background: gray;
}</code>
Copier après la connexion

Rendre l'intégralité du div cliquable

Pour rendre l'intégralité du div cliquable, vous pouvez le convertir en lien à l'aide du bouton étiqueter. Enveloppez votre contenu div dans une balise d'ancrage et fournissez l'URL de destination appropriée. Par exemple :

<code class="html"><a href="https://example.com">
  <div>
    Click Me!
  </div>
</a></code>
Copier après la connexion

Remarques supplémentaires :

  • Pour appliquer l'effet de survol à un div spécifique, attribuez-lui un identifiant unique (par exemple, < div id="myDiv">) et utilisez le sélecteur CSS "#myDiv:hover {...}"
  • Pour un groupe de divs, créez une classe (par exemple,
    ) et utilisez le sélecteur CSS ".myClass {...}"

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!

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