ZitatJetzt wäre es halt noch toll, wenn das Submenu untereinander angezeigt wird und überlappt und nicht alles verschiebt.
Das kannst Du erreichen, wenn Du das Submenu absolut positionierst. I. allg. etwas wovon man abrät, aber in diesem Fall und allgemein bei Aufklappmenüs ein gängiges und bewährtes Verfahren:
CSS
li {
position: relative;
display: inline-block;
}
ul.submenu {
position: absolute;
z-index: 999;
left: 0;
top: 100%;
display: flex;
flex-direction: column;
}
li:hover ul.submenu li {
margin-top: 0 !important;
}
li:hover ul.submenu {
margin-top: 0 !important;
}
Alles anzeigen
Ich habe es nicht bis ins Detail ausgearbeitet. Z. B. bei der Überdeckung heben sich die Menüpunkte wegen der einheitlichen Farbe nicht ab, da ist noch Feinarbeit gefragt.