98 votes

couleur d'arrière-plan de la div, pour changer la couleur au survol

J'essaie de faire un la couleur d'arrière-plan de la division change au passage de la souris .

the div {background:white;}
le div a:hover{background:grey ; width:100% ;
display:block ; text-decoration:none;}

uniquement le site lien à l'intérieur du div obtient la couleur de fond .

que pourrais-je faire pour que le la div entière a cette couleur de fond ?

Merci.

EDIT :
comment puis-je faire en sorte que la division entière agisse comme un lien - lorsque vous cliquez n'importe où sur cette division, vous êtes dirigé vers une adresse.

0 votes

5voto

jamolkhon Points 1442

Définir

display: block;

sur a et donner un peu de hauteur

3voto

Bomberman Points 1

Essayez simplement la propriété "hover" de CSS. par exemple :

<html>
<head>
    <style>
        div
        {
            height:100px;
            width:100px;
            border:2px solid red;
        }
        div:hover
        {
            background-color:yellow;
        }
    </style>
</head>
<body>
            <a href="#">
                      <div id="ab">
                                <p> hello there </p>
                      </div>
            </a>
</body>

J'espère que cela vous aidera

1voto

Nicki Points 921

Vous pouvez simplement placer l'ancre autour du div.

<a class="big-link"><div>this is a div</div></a>

et ensuite

a.big-link {
background-color: 888;
}
a.big-link:hover {
 background-color: f88;
}

1voto

trickymind Points 257

Vous pourriez simplement contenir le div dans une balise d'ancrage comme ceci :

a{
  text-decoration:none;
  color:#ffffff;
}
a div{
  width:100px;
  height:100px;
  background:#ff4500;
}
a div:hover{
  background:#0078d7;
}

<body>
<a href="http://example.com">
<div>
Hover me
</div>
</a>
</body>

0voto

charlesb Points 1

Essayez ce code. Il fera en sorte que l'ensemble <div> comme un lien.

.picColor{
    width:320px;
    height:240px;
    background: url(img/flower.png) no-repeat;
    border:5px solid #000000;
}
.picColor:hover
{
    opacity:0.9;
    background:#FFFFFF;
    width:320px;
    height:240px;
}

Référence au code complet : Changement de couleur des divs au survol

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X