übersetze Ich habe Probleme, Übergang auf zwei Klassen gleichzeitig zu übergehen, wenn ich über einen von ihnen schwebe.Wie man zwei Klassen gleichzeitig mit 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>
Die obige CSS funktioniert, wenn ich oben auf .sv-Logo schweben, verblassen beide Klassen in. Allerdings, wenn ich über .nav schweben, nur .nav Blendungen in.
Zurück Geschwister Selektor Problem, vielleicht finden Sie hier etwas nützlich: https://StackOverflow.com/Questions/1817792/is-there-a-previous-sibling-Css-Selector – sinisake
Mögliche Duplikat von [Gibt es eine " vorheriges Geschwister "CSS Selektor?" (https://stackoverflow.com/questions/1817792/is-there-a-previous-sibling-css-selector) –