Hi,
Außerdem möglich: display: table;
(Codepen).
Als ich noch den IE8 (und älter) unterstützen musste, habe ich das öfters angewendet. Ich hatte immer den Eindruck, es sei etwas robuster als display: inline-block;
und Floats. Das fehlende Umbrechen der Spalten war nie wirklich ein Problem, weil die Layouts damals sowieso fixe Breite hatten.
Der verlinkte Pen hat schon ein Enhancement von display: table;
zu display: flex;
. Um den Containern unterschiedliche Breiten zu geben, wollte ich eigentlich noch display: grid;
draufsetzen. Da Bernd jetzt aber lieber Bootstrap verwendet, spare ich mir die Arbeit …