Hi,
Ich verstehe nicht, warum zwischen der grünen und roten Spalte ein Abstand entsteht. Dadurch passt die gelbe Spalte nicht mehr daneben.
das ist nicht der Grund. Wenn Du Dir das Beispiel in einem korrekt arbeitenden Browser wie Firefox ansiehst, wirst Du feststellen, daß das rote DIV nur eine sichtbare Breite von 80px hat, da es das linke DIV überlagert. Und obwohl rechts dann noch mehr als genug Platz ist, wird das rechts-floatende DIV darunter gesetzt. Das liegt daran, daß das mittlere DIV nicht floatet und daher einen Umbruch erzeugt.
Damit float funktioniert, müssen floatende Elemente zuerst im Quelltext notiert werden!
Ich verstehe nicht, warum zwischen der grünen und roten Spalte ein Abstand entsteht.
Der entsteht nur im Internet Explorer und beträgt exakt 3px. Dies ist ein sehr bekannter Fehler, den dieser Browser immer macht, wenn ein nicht-floatendes Element neben ein floatendes gesetzt wird.
freundliche Grüße
Ingo