- From: Ian Hickson <ian@hixie.ch>
- Date: Mon, 23 Aug 2004 13:39:27 +0000 (UTC)
- To: Staffan Måhlén <staffan.mahlen@comhem.se>
- Cc: www-style@w3.org
- Message-ID: <Pine.LNX.4.61.0408231337480.812@dhalsim.dreamhost.com>
On Thu, 5 Aug 2004, [ISO-8859-1] Staffan Måhlén wrote:
>
> What is the intention of and examples of the collapse-through definition at
> http://www.w3.org/TR/CSS21/box.html#collapsing-margins:
> "If the top and bottom margins of a box are adjoining, then it is
> possible for margins to collapse through it. In this case, the position
> of the element depends on its relationship with the other elements whose
> margins are being collapsed.
>
> * If the element's margins are collapsed with its parent's top margin,
> the top border edge of the box is defined to be the same as the
> parent's.
> * Otherwise, either the element's parent is not taking part in the
> margin collapsing, or only the parent's bottom margin is involved. The
> position of the element's top border edge is the same as it would have
> been if the element had a non-zero top border."
An example of an element that has both top and bottom margins that
collapse together would be the <div> in this example:
div, p { margin: 1em; }
<p>Test</p>
<div></div> <!-- four margins collapse here -->
<p>Test</p>
> I also think that the 8.3.1 section is rather elaborate description of a
> difficult feature that often confuses authors, which should require at
> least the following examples:
>
> <p>...</p>
> <!-- trivial collapse here-->
> <p>...</p>
>
> <p>...</p>
> <!-- tripple-collapse here-->
> <blockquote>
> <p>...</p>
> </blockquote>
>
> And possibly an example of the collapse-through feature, depending on
> what its examples are.
Examples would be helpful, it's true.
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Monday, 23 August 2004 13:39:28 UTC