Hi Mudguard!
Sorry, für die späte Rückmeldung...
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
Nur zum Verständnis des obigen Textes:
"In this specification, the expression collapsing margins means that adjoining margins [...] of two or more boxes [...] combine to form a single margin."
Wie hat man sich dieses "combine to form a single margin" zu verstehen? Welches Element hat dann margin, wenn beide zu einem zusammenfallen?
D.h also der Grund für mein (ehemaliges) Problem war dann der, dass der margin von p und div durch den border nicht mehr zusammenfallen, oder?
Wenn das p-Element im div keinen oberen margin haben soll, setz ihn auf 0.
Ok, danke das hat geholfen :-)
Grüße,
Fabian St.
Meine Website: http://fabis-site.net
--> XHTML, CSS, PHP-Formmailer, Linux
---------------------
fabi@erde ~# whatis spam
spam: nothing appropriate
---------------------
Selfcode: ie:% fl:| br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)