Re: [csswg-drafts] [css-flexbox] [css-sizing-4] Interaction of flexbox minimum height and aspect-ratio minimum height (#6069)

Agenda+ to confirm that we want to make non-replaced elements ignore any transferred preferred sizes for the purpose of automatic minimum sizing.

Remember, this is the minimum size below which a flex item, by default, cannot shrink. We don't want to be too constraining, so that when it's sensible to shrink it can shrink.

Current spec:
    if specified size exists: min(specified, content-based)
    else: min(transferred, content-based)

Proposed spec:
    for replaced:
      if specified size exists: min(specified size, natural size)
      else: min(transferred preferred, natural size)
    for non-replaced:
      if specified size exists: min(specified size, content size)
      else: content size
      
In all cases, we apply an opposite-axis minimum transferred through the aspect ratio if any: min(specified size, max size, opposite-min * aspect-ratio)

Alternately we can ignore the transferred min of a non-replaced element.

[All of these are clamped by the appropriate maximum sizes.]

The various inputs into this are
  * definite min/preferred/max sizes in affected axis
  * definite min/preferred/max sizes transferred from opposite axis (if there's an aspect ratio)
  * content-based size in affected axis (if non-replaced)
  * natural size in affected axis (if replaced)


-- 
GitHub Notification of comment by fantasai
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/6069#issuecomment-790046695 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Wednesday, 3 March 2021 20:52:02 UTC