🛠️Aufgabe Navigation

Einfache Navigation

Lade das Grundgerüst herunter und entpacke es in ein neues Verzeichnis:

1KB
Open
  1. Formatiere den <nav>-Container mit CSS als Flexbox. Die Navigationspunkte sollen nebeneinander angeordnet werden, gleichmässig über die Fensterbreite verteilt. Wenn das Fenster zu schmal ist, sollen sie umgebrochen werden.

  2. Verschönere die Navigation, indem du die Links formatierst: Nutze dazu padding, border, background-color, :hover etc.

  1. Teste das Layout und das Verhalten im Browser.

  2. Wenn alles gut aussieht, kannst du diese Navigation für alle Übungsseiten kopieren.

Zusatzaufgabe:

  1. Gestalte einen "smoothen" Hover-Effekt mit der Eigenschaft transition.

Zusatzaufgabe: Zweistufige aufklappende Navigation

Erstelle eine 2-stufige Navigation mit ausklappenden Untermenüs nur mit HTML & CSS, ohne JavaScript. Recherchiere dazu bei Bedarf selbständig im Netz:

  1. Erstelle im HTML-Dokument eine 2-stufige verschachtelte Navigation mit Listen-Elementen aufgebaut ist, oder nutze das folgende Gerüst und studiere die Verschachtelung!

  2. Im CSS sollen erst mal die Aufzählungszeichen der Liste entfernt werden:

  3. Erstelle CSS-Regeln dazu, welches die Hauptmenüs horizontal anordnet und die Untermenüs drunter vertikal aufgeklappt (position: absolute;). Nutze für beides Flexbox-Definitionen.

  4. Erstelle CSS-Regeln, welche bei Hover über das <li>-Element des Hauptmenüs das Untermenü (<ul>) automatisch einblendet. Das könnte so was ähnliches sein:

  5. Findest du heraus, wie die Untermenüs dynamisch sliden können, ohne JavaaScript?

Du kannst auch ausgeklügeltere Beispiele im Internet suchen anschauen und etwas davon übernehmen. Z.B. https://codepen.io/dinhhoa-214/pen/wjLyeR

Last updated

Was this helpful?