Maison > interface Web > tutoriel CSS > le corps du texte

Comment changer la couleur d'arrière-plan d'un Div en survol et le rendre cliquable ?

DDD
Libérer: 2024-11-04 12:11:01
original
658 Les gens l'ont consulté

How to Change a Div's Background Color on Hover and Make it Clickable?

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

Question :

Lorsque vous essayez de changez la couleur d'arrière-plan d'un div au survol de la souris, seul le lien dans le div change de couleur au lieu du div entier. Comment puis-je étendre le changement de couleur à l’ensemble du div ? De plus, comment puis-je faire en sorte que l'ensemble du div agisse comme un lien en cliquant ?

Réponse :

Le problème se pose car le sélecteur "a:hover" n'affecte que le élément dans le div. Pour changer la couleur de l'ensemble du div, vous devez plutôt utiliser "le div:hover".

Pour modifier le comportement du div afin qu'en cliquant n'importe où à l'intérieur, vous accédiez à une adresse désignée, les étapes suivantes sont nécessaires :

  1. Attribuez un identifiant HTML au div :
  2. Dans CSS, utilisez la syntaxe suivante pour définir la couleur d'arrière-plan : #myDiv:hover { background: gray;}
  3. Pour rendre le div cliquable, ajoutez Cursor: pointer; au CSS : #myDiv { curseur: pointer;>

Alternative pour les divs groupés :

Si vous souhaitez modifier la couleur d'arrière-plan de plusieurs divs, attribuez-leur une classe CSS :

. Ensuite, utilisez le CSS suivant : .myClass:hover { background: gray;}

Conseils supplémentaires :

  • Pour appliquer l'effet de survol uniquement à un élément spécifique div, utilisez le sélecteur d'ID HTML.
  • Pour modifier un groupe de divs, utilisez la classe CSS 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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal