J'essaye de faire changer la couleur d'arrière-plan d' un div en passant la souris .
le div {background: white;}
le div a: hover {background: gray; largeur: 100%;
bloc de visualisation; texte-décoration: aucun;}
seul le lien à l'intérieur du div obtient la couleur d'arrière-plan .
que puis-je faire pour que la division entière obtienne cette couleur d'arrière-plan?
Merci
EDIT:
comment puis-je faire en sorte que le div entier agisse comme un lien - lorsque vous cliquez n'importe où sur ce div, pour vous amener à une adresse.
css
colors
background
hover
Ionuț G. Stan
la source
la source
Réponses:
Le "
a:hover
" indique littéralement au navigateur de modifier les propriétés de<a>
-tag, lorsque la souris passe dessus. Ce que vous vouliez peut-être dire était "the div:hover
" à la place, qui se déclencherait lorsque le div était choisi.Juste pour être sûr, si vous ne voulez changer qu'un seul div particulier, donnez-lui un id ("
<div id='something'>
") et utilisez le CSS "#something:hover {...}
" à la place. Si vous souhaitez éditer un groupe de divs, transformez-les en classe ("<div class='else'>
") et utilisez le CSS ".else {...}
" dans ce cas (notez le point avant le nom de la classe!)la source
Utiliser Javascript
la source
Il n'est pas nécessaire de mettre l'ancre. Pour changer le style de div en survol, changez la couleur d'arrière-plan de div en survol
Dans la page .css
la source
Pour que le div entier agisse comme un lien, définissez la balise d'ancrage comme suit:
Et définissez votre hauteur de la balise d'ancrage à 100%. Ensuite, définissez une hauteur fixe pour votre balise div. Puis stylisez votre balise d'ancrage comme d'habitude.
Par exemple:
Bonne chance!
la source
Code HTML:
code css:
et c'est ainsi que vous changerez votre div du rouge au bleu en le survolant.
la source
Ensemble
sur un et donner de la hauteur
la source
essayez simplement la propriété "hover" de CSS. par exemple:
j'espère que cela aidera
la source
Vous pouvez simplement mettre l'ancre autour du div.
puis
la source
vous pouvez simplement contenir le div dans la balise d'ancrage comme ceci:
la source
!important
Créez simplement la propriété dans votre fichier css pour que la couleur d'arrière-plan ne change pas au survol de la souris. Cela a fonctionné pour moi.Exemple:
la source