Menü 8: Buttons erzeugen und Submenüs verstecken

Dieses Beispiel erweitert die CSS-basierte Variante um einige Zusatzfunktionen, die das Dropdown-Menü für alle benutzbar machen.

Ziele sind:

  1. HTML: verschachtelte Listen mit bis zu drei Ebenen ohne Klassen
  2. CSS: Auf schmalen Viewports vertikal - auf genügend breiten Viewports horizontal angeordnet.
  3. JavaScript Bedienung mit Maus, Touch und Tastatur

Um die Funktionsweise der Tastenbedienung zu demonstrieren,
wurden die CSS-Regelsätze für li:hover ul auskommentiert.

Für ganz Ungeduldige gibt es eine Kopiervorlage.