Michael Hitzler
Ja, ich glaube mittlerweile auch, dass der Fluss der Elemente je Spalte untereinander nur mit
ul.submenu {
column-count: 3;
}
möglich ist.
Das eigentliche Problem, dass bei 4 Elementen nur zwei Spalten befüllt werden bleibt so aber bestehen. Mittlerweile glaube ich, dass sich das schon hinsichtlich der Fluss-Logik nicht lösen lässt. Im Grunde möchtest du ja folgendes erreichen
| 1 | 3 | 4 |
| 2 | | |
Ich vermute mal, dass die Tatsache, dass eine zweite Reihe gebraucht wird, dafür sorgt, dass er je Spalte erstmal die Reihen befüllt, bevor er in die nächste Spalte wechselt. So kommen wir dann zum aktuellen Verhalten:
| 1 | 3 | |
| 2 | 4 | |
Das fünfte Element wird dann ja wieder korrekt als erstes Element der nächsten Spalte platziert:
| 1 | 3 | 5 |
| 2 | 4 | |
Wenn man sich den Fluss mal um 90° gedreht vorstellt, dann würden wir als (von links nach rechts lesende Personen) ja auch eher erwarten, dass erst eine Reihe befüllt wird bevor in die nächste Reihe gesprungen wird. Vielleicht haben wir hier einfach ein Logik-Problem?