Hi,
Über dem <div> erscheint ein Abstand. Dieser Abstand hat die Höhe des border-top des umgebenden Elements. Unnötig zu sagen, dass jedwede margin-Angaben ignoriert werden.
Kurze Nachfrage:
<div style="border: solid red; border-width: 50px 40px 30px 20px;">
<span style="float: left; border: 1px solid green;">Foo</span>
<div style="height: 0; margin-top: -50px; clear: left; border: 1px solid blue;">Bar</div>
</div>
Der negative margin-top Wert (= border-top Wert) behebt das Problem bei mir, oder habe ich etwas "übersehen"?
Gruß Gunther