Hallo
Das Problem wird wahrscheinlich Flexbox mit flex-direction: column und flex: 1 1 100% sein.
Ich bin zwar bereits seit Jahren ein Flexbox-Fan. Es sollte aber nur dort verwendet werden, wo es auch Sinn macht.
In diesem Fall (li-Elemente senkrecht übereinander) reicht es vollkommen aus die li-Elemente zu block-Elementen zu machen.
Oder willst du etwas erreichen, was mit Block-Elementen nicht geht?
Wenn du unbedingt bei Flexbox bleiben willst reicht es vielleicht die flex-Eigenschaft bei den li-Elementen einfach zu löschen. Häufig entstehen Probleme erst wenn Webseitenersteller zu viel bestimmen wollen.
Ich habs grad noch mal getestet: flex: 1 1 100% löschen hilft.
Gruss
MrMurphy