Hallo Tom,
HTML hat da ein Manquo. Es müsste wirklich ein Element für (bedingten) Spaltensatz eingeführt werden. Allerdings wüsste ich auch nicht aus dem Stand, wie man es umsetzen könnte.
CSS 3 Columns bietet übrigens in etwas das, was Dir vorschwebt; teilweise ist es auch schon in Firefox 1.5 umgesetzt, wobei die Eigenschaften dann ein "-moz-" davor brauchen, wenn ich mich recht erinnere. Das sähe dann wohl ungefähr so aus:
body {
-moz-column-width:30em;
}
Ich persönlich mag mehrspaltige Layouts im Web nicht so gerne; ich lese von oben nach unten und werde nicht gerne zur Seite abgelenkt. Der klassische Mehrspaltensatz existiert ja auch nur aus der doppelten Notwendigkeit, Zeilenlängen zu begrenzen und dass Blätter in der Vertikalen begrenzt sind. In meinem Viewport existierten solche Beschränkungen aber nicht, Scrollrad sei Dank.
Tim