Harlequin: Blockelemente nebeinander

Beitrag lesen

Hallo,

beim Erstellen von Layouts stehe ich immer wieder vor dem Problem, dass Blockelement wie z.B. <div> automatisch einen Zeilenumbruch erzeugen. Eigentlich will ich mehrere solcher Elemente nebeneinander anordnen. Leider habe ich bisher keine befriedigende Möglichkeit gefunden.

float:left ist eigentlich nicht dafür gedacht und bringt teilweise auch seltsames Verhalten mit sich (z.B. dass die Zeilenumbrüche von gruppierenden Elternblöcken ignoriert werden)

display:inline funktioniert nur, wenn der Block keine weiteren Blöcke oder Zeilenumbrüche mit <br> enthält, ansonsten wird das Verhalten sehr seltsam

<table> funktioniert hervorragend. Damit kann ich dann auch mehrere Elemente gleichmäßig über die verfügbare Breite verteilen. Dafür hab ich auch noch keinen Ersatz gefunden(margin:auto funktioniert nicht mit mehreren Elementen in einer Zeile). Aber eigentlich sind Tabellen an der Stelle ja Böse(TM)...

display:table wird vom IE leider nicht unterstützt

Hat jemand noch eine weiter Idee?

Gruß,

Harlequin