@@netsurfer
Wie auch immer. Jedenfalls funktioniert das mit CSS-Multicolumns – ohne irgendwelches anderes Gefrickel.
Nein, tut es nicht! ;-) Weil du so oder so per Javascript die Elementbreite (und somit die "entstandene" Anzahl an Spalten) ermitteln musst,
Nein, muss ich nicht.
Das will ich (besser gesagt du), und zwar nur deshalb, weil du das native horizontale Scrollen durch ein JavaScript-Blättern ersetzen willst. Für das eigentliche Layouten ist es nicht erforderlich.
Und musstest du nicht eingangs nicht nur die Breite, sondern auch die Höhe auslesen, um überhaupt das Layout hinzubekommen?
LLAP 🖖
PS: Damit das native horizontale Scrollen ohne JavaScript funktioniert, muss
.outerElement { overflow: scroll }
sein.
Nur wenn JavaScript ausgeführt wird: .js .outerElement { overflow: hidden }
Ich hab mein Beispiel mal angepasst.
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)