- From: Daniel Holbert <dholbert@mozilla.com>
- Date: Fri, 24 Feb 2012 17:36:04 -0800
- To: www-style <www-style@w3.org>
Hi www-style,
Is it intended that "inherit" be allowed as the preferred-size component
of "flex"? That is to say, is this style valid:
flex: 1 0 inherit;
I submit "please no" as an answer. If "inherit" were allowed there,
it'd make style-computation more complex, since it takes extra work to
figure out what value should be inherited by that subcomponent (width or
height, depending on whether we're horizontal or vertical).
(The "auto" keyword is superficially similar, but it's a bit easier
because it corresponds to another property on the _same_ element, rather
than one on its parent -- and it's a single special-case. Inherit would
require additional special-case code)
Also, as far as I know, "inherit" isn't allowed as part of a compound
value anywhere else in CSS . (please correct me if I'm wrong on that
point.) It'd be confusing to allow it as a subcomponent here but
nowhere else.
I think the spec needs a clarification on this -- right now, it says the
following:
{{
<preferred-size> is any value that would be valid
in the ‘width’ or ‘height’ property.
}}
which implies that inherit _would_ be allowed.
Thanks,
~Daniel
Received on Saturday, 25 February 2012 01:36:33 UTC