MudGuard: Angabe von border verursacht eine Verschiebung

Beitrag lesen

Hi,

Ein Bild (52px x 52px) soll in einem <div> von einem Absatz (<p>) umflossen werden. Das klappt auch soweit, nur wird das Bild, wenn ich dem <div> einen Rahmen gebe, nach oben verschoben. Da dies nur in den Geckos sowie im Opera auftritt, muss es ein Fehler meinerseits sein.
Weiß jemand eine Lösung hierfür?

Durch die border sind die margin-top von p und umgebendem div nicht mehr aneinandergrenzend (adjoining), kollabieren also nicht mehr.
Siehe Abschnitt 8.3.1 aus CSS2: http://www.w3.org/TR/REC-CSS2/box.html#collapsing-margins

Wenn das p-Element im div keinen oberen margin haben soll, setz ihn auf 0.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.