Élément enfant de style lorsque vous passez la souris sur le parent


155

Comment changer le style de l'élément enfant en cas de survol de l'élément parent. Je préférerais une solution CSS pour cela si possible. Existe-t-il une solution possible grâce à: survolez les sélecteurs CSS. En fait, je dois changer la couleur de la barre d'options à l'intérieur d'un panneau lorsqu'il y a un survol sur le panneau.

Vous cherchez à prendre en charge tous les principaux navigateurs.

Réponses:


274

Oui, vous pouvez certainement le faire. Utilisez simplement quelque chose comme

.parent:hover .child {
   /* ... */
}

Selon cette page, il est pris en charge par tous les principaux navigateurs.


8
Merci, vous venez de m'aider à donner vie à ma page Web avec CSS3.
Nick Taras

1
Enfin appris assez de CSS pour savoir quoi demander, merci pour l'aide! Notez que cela s'applique à tous les descendants, si vous voulez juste des enfants dont je pense que vous avez besoin .parent:hover > .child?
William T.Mallard

10

Oui, vous pouvez le faire en utilisant ce code ci-dessous, cela peut vous aider.

.parentDiv{
margin : 25px;

}
.parentDiv span{
  display : block;
  padding : 10px;
  text-align : center;
  border: 5px solid #000;
  margin : 5px;
}

.parentDiv div{
padding:30px;
border: 10px solid green;
display : inline-block;
align : cente;
}

.parentDiv:hover{
  cursor: pointer;
}

.parentDiv:hover .childDiv1{
border: 10px solid red;
}

.parentDiv:hover .childDiv2{
border: 10px solid yellow;
} 
.parentDiv:hover .childDiv3{
border: 10px solid orange;
}
<div class="parentDiv">
<span>Hover me to change Child Div colors</span>
  <div class="childDiv1">
    First Div Child
  </div>
  <div class="childDiv2">
    Second Div Child
  </div>
  <div class="childDiv3">
    Third Div Child
  </div>
  <div class="childDiv4">
    Fourth Div Child
  </div>
</div>


11
Si tard pour la fête
Dherya

5
Cette réponse gagnerait à être expliquée. Il me semble qu'il y a plus de code ici qu'il n'en faut et il n'est pas clair sur quelle partie du code nous devrions nous concentrer.
Paul Rooney

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.