Tobias Müller: span-margin und IE5

Beitrag lesen

Hallo,

Welche Möglichkeiten eines Workaroundes habe ich denn?

margin und padding ignoriert der IE5 bei inline-Elementen. Bleibt nur der Weg über ein Block-Element oder display:block. Damit das nicht umbricht musst du die Elemente dann noch floaten. Dies wiederum führt dazu, dass der IE die Margins verdoppelt, was du durch display:inline (!) beheben kannst. Das span wird trotz display:inline als Block-Element interpretiert, da gefloatete Elemente automatisch Block-Elemente sind (sowohl laut W3C-Spezifikation als auch in der Browser-Realität)

bleibt also übrig:

#links {
   float:left;
   display:inline;
   margin-right:10px;
}

MfG, Mülli

--
Viva Colonia!