hallo
Heißt das, das ich alles über Bord werfen soll/muss?
Köntest du ein wenig konkreter (in der Anwendung) werden?
MFG der einsiedelnde
Erstmal muss ich sagen, dass jede Javascript freie Lösung von Klappboxen zu mangelhaftem Verhalten führt.
Die Methode, die Anzeige über :target zu steuern, halte ich mit Einschränkung für die zuverlässigste (solange das Aktivieren eines Links innerhalb des Menucontent = target-Verlust die Box auch schliessen soll)
Du hast nun zwei Viewport-Kontexte:
- schmale Bildschirme
hier soll der Menubutton angezeigt werden.
#menubutton{display:inline-block}
#menucontent{ /* visuell verbergen, aber nicht display:none */ }
#menucontent:target{ /* visuell anzeigen */ }
- Desktopbildschirme
#menubutton{display:none}
#menucontent a[href="#menubotton"]{ display:none }