Hallo Konrad,
mein Fehler, ich habe natürlich clear: both geschrieben... geht trotzdem nicht :(
Du wolltest ja folgende Struktur, nicht?
div
+-- span - float: left
+-- span - float: right
+-- div - kein float
+-- span
+-- span - float: left
+-- span - float: right
+-- div - kein float
-> http://www.christian-seiler.de/temp/test-multi-floats.html
das ganze verkompliziert sich eventuell noch etwas durch den Fakt, daß die divs, die sich zwischen den spans befinden, display: hidden haben, d.h. nicht angezeigt werden.
display: hidden; gibt es nicht. Es gibt display: none; und visibility: hidden; Letzteres macht keinen Unterschied; ersteres bewirkt, dass diese Elemente so zu behandeln sind, als ob sie nie existiert hätten.
Viele Grüße,
Christian