Hallo Gunnar,
Nein, niemand
Eine Live-Demo ist immer gut, aber man kann auch aus Code den Fehler erkennen.
Die ul werden per display:inline-block nebeneinander gestellt, damit werden sie an ihrer Baseline ausgerichtet: der Unterkante. Man kann vielleicht irgendwas mit first oder last baseline hexen, würde ich aber gar nicht versuchen.
Henry, verwende Flexbox mit flex-flow: row wrap, um die ul nebeneinander zu stellen, wenn genug Platz ist. Und dann align-items:start, damit die drei Menüs nach oben ausgerichtet werden.
Ob aber details ideal für den Zweck ist, bezweifle ich. Screenreader lesen da merkwürdige Dinge vor. Wir haben im Wiki zwei Artikel (Dropdown-Menü und Flyout-Menü), die Dir weitere Hilfestellung geben können. Dort ist auch die Details-Idee erwähnt und kommentiert.
Rolf
sumpsi - posui - obstruxi