Webdesign mit (X)HTML und CSS

Ein Kurs für Einsteiger

Doppelter Randabstand bei float

Der IE 6- verdoppelt bei gefloateten Elementen den Randabstand, der in die gleiche Richtung wie das float zeigt.

  1. <div style="float:left; width:200px; background:yellow; margin-left:100px;">Inhalt</div>

– korrekte Darstellung (100px)

– Darstellung im IE 6- (200px)

Der Fehler wird korrigiert, sobald das Element ein display:inline erhält; diese Zuweisung ist nebenwirkungsfrei in anderen Browsern, da gefloatete Elemente immer als Blockelemente dargestellt werden.

  1. <div style="float:left; width:200px; background:yellow; margin-left:100px; display:inline;">Inhalt</div>

Ausführliche Beschreibung: Doubled Float-Margin Bug