W3C home > Mailing lists > Public > www-style@w3.org > September 2012

Re: [css4-regions][css4-break][css4-box] Formatting contexts

From: Alan Stearns <stearns@adobe.com>
Date: Thu, 27 Sep 2012 14:19:09 -0700
To: Anton Prowse <prowse@moonhenge.net>, "www-style@w3.org" <www-style@w3.org>
Message-ID: <CC8A10A8.16D22%stearns@adobe.com>

I have created a css-regions-4 wiki stub [1] with an entry pointing to
these questions.




On 9/27/12 10:55 AM, "Anton Prowse" <prowse@moonhenge.net> wrote:

>I should have marked this for Regions level 4, not 3. css3-regions
>avoids the issue of regions that are not block containers (presumably
>because of just such questions!).
>On 27/09/2012 09:16, Anton Prowse wrote:
>> Imagine we have a flow consisting of 4 same-height paragraphs.  Those
>> paragraphs participate in a block formatting context.  Then with the
>> magic of regions, we pick up this flow and pipe it into a chain of
>> regions consisting of a "normal" div, a flexbox container and a table,
>> all of which have the same fixed height equal to 1.33 paragraphs.
>> In the first region, the block formatting context settles in nicely, and
>> the second paragraph gets fragmented a third of the way through.
>> In the second region, we're receiving a part of the flow consisting of
>> two-thirds of the second paragraph and two-thirds of the third paragraph
>> (as fragments).  Yet the second region is a flexbox container.  How are
>> these paragraph fragments processed?  Are they treated as flex items, or
>> is the flex nature of the container ignored?  In other words, do the
>> fragments participate in a flex formatting context instead of a block
>> formatting context?
>> Similarly for the third region: is the table nature of the region
>> ignored, or do the remaining paragraph fragments participate in a table
>> formatting context (ie get wrapped up in table-* boxes)?
>> Then imagine that there's also a tall float in that original flow of
>> paragraphs, which gets fragmented across all the regions.  What happens
>> to the float fragments in the second and third regions?  If flex
>> formatting and table formatting occur, I presume the second and third
>> float fragments are treated according to the rules of those formatting
>> contexts (ie the floated nature is ignored and they're treated like
>> normal block box fragments).
>> Cheers,
>> Anton Prowse
>> http://dev.moonhenge.net
Received on Thursday, 27 September 2012 21:19:39 UTC

This archive was generated by hypermail 2.4.0 : Friday, 25 March 2022 10:08:21 UTC