- From: Manuel Rego Casasnovas <rego@igalia.com>
- Date: Thu, 07 Aug 2014 18:25:06 +0200
- To: www-style list <www-style@w3.org>
Hi,
flexbox and grid specs have a very similar section about some properties
that don't apply to flex/grid containers. Let me ask a question about
how they should work using the following 2:
* all of the column-* properties in the Multicol module have no effect
on a flex/grid container.
* the ::first-line and ::first-letter pseudo-elements do not apply to
flex/grid containers.
With the following CSS:
.flexbox { display: flex; }
.first-line-100::first-line { line-height: 100px; }
.first-line-300::first-line { line-height: 300px; }
.column-count-2 { column-count: 2; }
.column-count-3 { column-count: 3; }
Let's start by a simple example:
<div class="flexbox first-line-100 column-count-3">
Blah blah blah...
</div>
This case seems pretty clear, and both first-line pseudo element and
column-count property should be ignored.
My question is what should happen if the flexbox/grid parent have some
of these properties defined too:
<div class="first-line-300 column-count-2">
<div class="flexbox first-line-100 column-count-3">
Blah blah blah...
</div>
</div>
Should the first-line pseudo-element (with 300px value) be applied to
the flex/grid item?
And what happens regarding the column-count property? Should the
flex/grid item have 2 or 1 columns?
If you're wondering I've been testing different browsers (and ignoring a
bug for flexboxes in Safari and Chrome) the result is the same in all of
them (IE, Firefox, Safari and Chrome):
* The pseudo-element is ignored.
* However the column-count property from the flex/grid parent is used,
so it has 2 columns.
I'd like to know if this is or not the expected behavior.
Thanks,
Rego
Received on Thursday, 7 August 2014 16:25:45 UTC