ich habe damit begonnen, mich in HTML und CSS einzuarbeiten und stehe vor einem kleinen Problem.
In meiner Navigationsleiste habe ich einige Elemente, die rechts und links einen Innenabstand besitzen. Wenn ich eine Hintergrundfarbe für diese Elemente einfüge, wird das gesamte Element eingefärbt. Die Leiste ist weiß.
Da es sich hierbei um Links zu anderen Teilen meiner Seite handelt, möchte ich das gesamte Element nun in schwarz einfärben, wenn ich bei a:hover nun aber color auf schwarz setze, wird nur der Hintergrund des Texts, nicht aber der Bereich des Innenabstands in schwarz eingefärbt.
in der Regel werden zwei Möglichkeiten verwendet: Die a-Elemente befinden sich direkt innerhalb eines Containers wie nav oder nach alter Schule wird zwischen nav und a noch eine ungeordnete Liste eingefügt. Die erste, aktuellere, Möglichkeit hat den Vorteil, dass das Layout einfacher zu bewerkstelligen ist und die a-Elemente können unmittelbar aufeinander reagieren.
Bei der ersten Möglichkeit könnte die Navigation folgendermaßen erstellt sein: