ich hänge mal wieder an einer Kleinigkeit fest und komme einfach nicht weiter... und zwar möchte ich gerne beim hover-Zustand eines Elements, ein anderes ansprechen.
Mein Code sieht in etwa so aus:
Nun möchte ich gerne beim hover des Links, das div sichtbar machen (z.B. durch setzen einer Hintergrundfarbe).
Mache ich das so, funktioniert es irgendwie nicht
Schreibe ich bei der zweiten Deklarationen stattdessen ".navi_border:hover" funktioniert es zwar, aber leider (logischerweise) nur, wenn man mit der Maus über dem 1px hohen div ist.
Hat vielleicht jemand eine Idee, wie ich das Problem lösen kann bzw. wo der Fehler liegt?
Mein Code sieht in etwa so aus:
HTML:
<nav id="navi">
<ul>
<li>
<a href="">Seite 1</a>
<div class="navi_border"></div>
</li>
<li>
<a href="">Seite 2</a>
<div class="navi_border"></div>
</li>
</ul>
</nav>
Nun möchte ich gerne beim hover des Links, das div sichtbar machen (z.B. durch setzen einer Hintergrundfarbe).
Mache ich das so, funktioniert es irgendwie nicht
HTML:
.navi_border
{
width: 100%;
height: 1px;
}
#navi li a:hover .navi_border
{
background: red;
}
Schreibe ich bei der zweiten Deklarationen stattdessen ".navi_border:hover" funktioniert es zwar, aber leider (logischerweise) nur, wenn man mit der Maus über dem 1px hohen div ist.
Hat vielleicht jemand eine Idee, wie ich das Problem lösen kann bzw. wo der Fehler liegt?