I am having trouble transitioning fade in simultaneously on two classes when I hover over either one of them.
.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>
The above CSS works when I hover on top of .sv-logo, both classes fade in. However, when I hover over .nav, only .nav fades in.