W3C home > Mailing lists > Public > www-style@w3.org > May 2013

Re: [css-flexbox] "flex: 1;" does the wrong thing in min-size constraint sizing

From: Daniel Holbert <dholbert@mozilla.com>
Date: Tue, 14 May 2013 16:44:05 -0700
Message-ID: <5192CC45.4050904@mozilla.com>
To: "Tab Atkins Jr." <jackalmage@gmail.com>, www-style list <www-style@w3.org>
On 05/14/2013 11:12 AM, Tab Atkins Jr. wrote:
> Proposed solution: we add a new value, provisionally named
> "dont-shrink-me-bro" until someone comes up with something better.
> This value sticks around until used-value time, eventually being
> treated as 'min-content' if the element is sized under a min-size
> constraint, or 0 otherwise.  This becomes the new value for
> 'flex-basis' when it's omitted from the shorthand, so "flex: 1;"
> expands to "flex: 1 1 dont-shrink-me-bro;".

Isn't "0%" exactly the dont-shrink-me-bro value that you're looking for?

Generally, if a piece of content with "height: 0%" is being
shrinkwrapped, then the 0% height won't have anything to resolve
against, and so it ends up resolving to auto (effectively min-content)
instead of 0.

At least, that's how 0% behaves in e.g.:
  <!DOCTYPE html>
  <div style="height: 0%; border: 1px solid">foo</div>
in my local Opera, Chrome, and Firefox installs.

~Daniel
Received on Tuesday, 14 May 2013 23:44:32 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:50:43 UTC