- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Wed, 15 Oct 2003 11:54:09 -0500
- To: Michael Favia <michael.favia@insitesinc.com>, www-style@w3.org
Michael Favia wrote:
> I was wondering if there is any reason that the vertical margins of a
> block level element should collapse through the content block of its
> parent.
Consider the following markup:
<section>
<para>This is the first paragraph</para>
<para>This is the second paragraph</para>
</section
<section>
<para>This is the third paragraph</para>
<para>This is the fourth paragraph</para>
</section
and the CSS:
section { margin: 2em 0 }
para { margin: 1em 0 }
Should the space between the two sections be 2em or 4em?
The idea is that margins serve to separate content and that the biggest
separation applicable should take effect rather than adding up all the
separations. This leads to mostly intuitive results when writing
documents and marking them up with CSS -- people don't want the spacing
between their sections depending on the contents of the section,
typically, unless the contents really need more spacing around them than
sections already have by default.
-Boris
Received on Wednesday, 15 October 2003 12:59:42 UTC