- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Tue, 1 Dec 2015 17:13:48 -0800
- To: Daniel Holbert <dholbert@mozilla.com>
- Cc: www-style list <www-style@w3.org>
On Thu, Nov 5, 2015 at 11:17 AM, Daniel Holbert <dholbert@mozilla.com> wrote: > On 11/05/2015 11:01 AM, Daniel Holbert wrote: >> In Firefox, this happens between Step 5 ("Collect flex items into flex >> lines") and Step 6 ("Resolve the flexible lengths of all the flex items"). >> https://drafts.csswg.org/css-flexbox-1/#main-sizing > > To be clear, by "this happens", I mean "we resolve the main size of the > flex container" (to the min/max-clamped size of the longest line, as > noted in my previous email). > > You were mostly asking about the flex items, though. So: the resolved > main size influences the size of the flex items in the next step, Step > 6, "Resolve the flexible lengths of all the flex items". There, we find > out that we don't have enough space in the flex container for each flex > item to take on its ~1em hypothetical size. So, we have to shrink them > (per their default "flex-shrink: 1") until they fit. > > (Note that if you set "flex-shrink: 0" on the items, or if you remove > "min-height:0", then they don't shrink.) Ah, indeed, we're stupid and didn't realize they were just flex-shrinking. The percentages are irrelevant in the example. Never mind! ~TJ
Received on Wednesday, 2 December 2015 01:14:38 UTC