- From: L. David Baron <dbaron@dbaron.org>
- Date: Fri, 2 Jul 2004 00:59:53 -0700
- To: www-style@w3.org
- Message-ID: <20040702075953.GA3176@darby.dbaron.org>
On Thursday 2004-07-01 22:38 -0700, Andrew Fedoniouk wrote:
> p { border: blue solid 1px; }
> <body>
> <p>paragraph</p>
> </body>
>
> margins of the paragraph are collapsed ,
>
> and here
>
> p { border: blue solid 1px; margin:1em }
> <body>
> <p>paragraph</p>
> </body>
>
> margins of the paragraph are not collapsed.
I don't think what you're seeing has anything to do with collapsing
margins.
> I am testing this in Internet Explorer and Gecko.
I assume you're testing Gecko in quirks mode [1]. If that's the case,
it has UA stylesheet rules applied in quirks mode that remove the
default margins from the first child of BODY or TD (not actually
:first-child, though, but instead a selector that doesn't match an
element that is the first child element but is preceded by text). This
is really a minimally sufficient imitation (since it doesn't account for
a P inside a DIV, etc.) of of pre-CSS margin handling (and what
IE/Windows does), where BODY and TD absorb the default top margins of
their first child.
-David
[1] http://www.mozilla.org/docs/web-developer/quirks/
--
L. David Baron <URL: http://dbaron.org/ >
Received on Friday, 2 July 2004 04:00:26 UTC