[css3-flexbox] Bad result in flex algorithm when combining stretch, and elements with an aspect ratio from fantasai on 2013-02-05 (www-style@w3.org from February 2013) (original) (raw)
On 12/04/2012 01:03 AM, Kang-Hao (Kenny) Lu wrote:
If the flex basis and cross size are both ‘auto’ , the flex
container is single-line and has a definite cross size, the flex
item has an intrinsic aspect ratio, and the flex item has
‘align-self: stretch’, the flex base size is computed from the
flex container's inner cross size and the flex item's intrinsic
aspect ratio.
Is it intentional that the flex base size computation here ignores min/max constraint (say, 'min/max-height') on the flex item with intrinsic aspect ratio? Say, something like this
![]()
(Note that this is different from another question of mine which has to do with the flexing algorithm.)
You're right. We added that the container's inner cross size should be clamped to the item's min/max cross size before it's used to compute the flex base size.
If the flex basis and cross size are both ‘auto’ , the flex
container is single-line and has a definite cross size, the flex
item has an intrinsic aspect ratio, and the flex item has
‘align-self: stretch’, the flex base size is computed from the
flex container's inner cross size (clamped to the flex item's
min and max cross size) and the flex item's intrinsic aspect
ratio.
Please let us know if this looks correct yet. :)
~fantasai
Received on Tuesday, 5 February 2013 06:42:43 UTC