- From: <staffan.mahlen@comhem.se>
- Date: Thu, 16 Oct 2003 22:12:37 +0200
- To: Boris Zbarsky <bzbarsky@MIT.EDU>
- Cc: "www-style@w3.org" <www-style@w3.org>
On 16 Oct 2003 at 13:00, Boris Zbarsky wrote:
> > I also think the feature may be to simplistic as it works. If your
> > example had a background color on section, the margin of the children
> > para should probably not have been collapsed.
>
> Why not? The text will have the proper background, as desired. If the
> intent is that the section should have a strip of background around its
> contents, padding on the section should be used. If there is no such
> intent, then why should the margin not collapse?
You are probably right, but to me it is counterintuitive that a
nested margin collapses with the parent. The reason for collapsing
the nested margins is in my mind only valid if the parent block does
not have a visible area in the page.
For example:
div {background-color: #eee}
<div>
<h3>first</h3>
<h3>second</h3>
</div>
<h3>third</h3>
That the distance between the three headings should be equivalent is
not obviously the right thing in my mind. That the first and second
headings push against the edge of the grey area seems quite wrong to
me. I don't feel all that strongly about this, but doing a quick
search on CSS-discuss indicates this feature is a reasonably common
issue for authors.
Glancing briefly at the suggested default style sheet it seems to me
that the number of occations the feature is used in valid html is
limited, which could perhaps explain why i don't see much benefit.
There is blockquote, form and fieldset i think? Is the feature
employed more in regular tag-soup? Or is the intention to help the
author who actually writes CSS to get his layout right?
I do agree with your first comment about making simple things simple
and recognize i may be off the mark here.
/Staffan
Received on Thursday, 16 October 2003 16:12:37 UTC