handelt es sich hier wieder um einen Fall von Divitis? ...
Darüber liesse sich endlos diskutieren.
Du weißt schon, dass wenn Du ein Element (erster Link) floatest, dass dann das Elternelement schon "früher zu Ende" sein kann, wenn es selbst nicht auch gefloatet ist? Versuche einmal dem letzten Link in Deinem DIV ein
clear: left
zu geben! Wenn nämlich innerhalb des Elternelements ein float durch ein clear wieder ausgeglichen wird, dann ist das Elternelement nämlich nicht mehr "früher zu Ende", sondern muss das gefloatete Element komplett umschließen.
Na gut dann also mal so:
<div style="border:2px solid green;clear:both;">
<a href="" style="display:block;float:left;border:2px solid red;padding:5px;">11</a>
<a href="#" style="display:block;float:left;border:2px solid red;padding:5px;">12</a>
<a href="#" style="display:block;float:left;border:2px solid red;padding:5px;">15</a>
<span style="clear:both;"></span>
</div>
Weiss zwar nicht ob du das so meinst aber es funktioniert.
Leider aber nur im IE nicht im portable firefox.
Gruss
J.P.