[css3-break][css3-regions][css3-multicol] Parallel flows clarifications


I'd like to clarify a bit how parallel flows work, especially when
interacting with auto-height fragment containers such as regions. Here is
a list of the questions (with images :)!) I have in mind:

http://goo.gl/3waawp <http://codepen.io/abucur/full/fBKGh>

And also listed in the email body:

1. In case there are multiple parallel flows in a region having forced
breaks inside them, which one is used to select the height of the region?
(e.g. floats with forced breaks inside + normal flow with forced break
inside). If only normal flow forced breaks are considered for auto-height
regions to determine the height of the region, what is the processing
model for laying out floats?

2. Forced breaks before/after floats are a part of the float flow or the
parent flow? If yes, content that should flow around a float that was
shifted to another fragment container flows around the gap left inside the
content by the float or it ignores it?

3. What happens when break-after: always applied on a float meets
break-before: always applied on content with float clearance? The two
forced breaks are merged into one? How do you define this in terms of
parallel flows?

4. How do you balance the content of a multi-column element when it has
floats with forced breaks inside of it? Do you take into account just the
forced breaks inside the normal flow?

5. Imagine there are two auto-height regions (A and B) with no normal flow
content, only one monolithic float (e.g. video elements). What's the size
of the regions?
a. A has a height of 0px and B has the height of the tallest float? - this
contradicts the 1px advancement rule in the css3-break spec.
b. A has a height of 1px and contains the floats? Because it's a BFC it
will be expanded to the height of the tallest float and B will have height


Received on Friday, 31 January 2014 16:08:19 UTC