Axel Richter: CSS Problem mit DIVs

Beitrag lesen

Hallo,

wozu floatest du den div nach links, wenn du ihm gar keine breitenangabe gibst?
Stimmt! Das float: left ist überflüssig.

Nein, das hat wahsaga nicht gemeint. Das float ist wichtig, damit das DIV-Element weiterhin der umgebende Block für das Bild bleibt. Es ist nur _zwingend_ eine Breitenangabe erforderlich.

Vergleiche:

<body style="margin:0; padding:0;">
<div style="width:100%; float:left; border:1px solid black; margin:0; padding:0;">
  <a name="a" href="#"><img src="back01.jpg" width="50" height="50" border="0" alt="Bild" style="float:right;"></a>
</div>
<p style="clear:both;">vs.</p>
<div style="border:1px solid black; margin:0; padding:0;">
  <a name="b" href="#"><img src="back01.jpg" width="50" height="50" border="0" alt="Bild" style="float:right;"></a>
</div>
</body>

viele Grüße

Axel