Arbeitsbeispiel hier.
Schlecht

Beachten Sie, wie das „andere Ding“ fällt nach rechts heraus.
Hinzufügen overflow: versteckt im Menücontainerelement sorgt dafür, dass das „andere Ding“ nicht gepusht wird. Dies verhindert jedoch natürlich auch, dass das Dropdown-Menü angezeigt wird. Ich habe versucht, das Problem zu umgehen, indem ich overflow-x:hidden; overflow-y: sichtbar, aber das ist offenbar keine gültige Einstellung.
Besser, aber kein Dropdown-Menü

(Ignorieren Sie das „Item 1“ wurde ausgeblendet. Im echten Code wäre „Item 5“ dorthin verschoben worden ein Überlaufmenü – nicht in der Demo hier enthalten.)
Frage
Wie kann ich dafür sorgen, dass es funktioniert? das unterste Beispiel, aber ohne overflow:hidden zum Menü hinzuzufügen? Das heißt, wie kann ich verhindern, dass die Flexbox das „andere Ding“ nach rechts schiebt?