Mit den display:table-...-Eigenschaften lässt sich das realisieren.
Damit hab ich bisher nicht gearbeitet, werd gleich mal nachlesen. Danke für den Tip.
Das kann man aber bedenkenlos machen - wenn man für Nichtverfügbarkeit von JavaScript dann einen Fallback hat, bei dem die Inhalte bei nicht ganz idealer Darstellung trotzdem erreich- und nutzbar bleiben.
Den Fallback gibts aktuell nicht und wenn ich den vermeiden kann, ist es mir lieber weil weniger Arbeit. Dann lieber bei sowas auf JS verzichten weil nicht zwingend nötig ;)