부모 요소 위에 마우스를 올리면 자식 요소의 스타일을 변경하는 방법 가능한 경우 CSS 솔루션을 선호합니다. : hover CSS selectors를 통해 가능한 해결책이 있습니까? 실제로 패널에 호버가 있으면 패널 내부의 옵션 막대 색상을 변경해야합니다.
모든 주요 브라우저를 지원하려고합니다.
답변
답변
예, 아래 코드를 사용하면 도움이 될 수 있습니다.
.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>