두 클래스 중 하나를 가리키면 두 클래스에서 동시에 페이드 인을 전환하는 데 문제가 있습니다. 내가 .sv 로고 위에 마우스를 가져 가면 위의 CSS 작동CSS를 사용하여 두 클래스를 동시에 전환하는 방법
.sv-logo {
opacity: 0.5;
transition: all .3s;
}
.nav{
opacity: 0.5;
transition: all .3s
}
.sv-logo:hover, .sv-logo:hover + .nav{
opacity: 1;
transition: all .3s;
}
.nav:hover, .nav:hover + .sv-logo{
opacity: 1;
transition: all .3s;
}
<div class="grid">
<div class="sv-logo">
<img id="logo1" src="images/logo.png" alt="logo">
</div>
<div class="nav">
<nav>
<ul>
<li><a href="index.html">Portfolio</a></li>
<li><a href="index.html">About</a></li>
<li><a href="index.html">Contact</a></li>
</ul>
</nav>
</div>
</div>
, 두 클래스는 페이드. 그러나, 나는에 .nav 이상 만 .nav 페이드를 가져 가면.
이전 형제 선택기 문제가 여기에 유용 할 것입니다 : https://stackoverflow.com/questions/1817792/is-there-a-previous-sibling-css-selector – sinisake
가능한 [ 이전 형제 "CSS 선택기?] (https://stackoverflow.com/questions/1817792/is-there-a-previous-sibling-css-selector) –