Re: [csswg-drafts] [css-grid] Resolution of percentage row tracks and gutters with indefinite height (#5566)

@mrego Most layout modes care about if their *initial* block-size is definite or not. E.g. if the initial block-size is definite, then %-children can resolve etc.

Grid is special in that it'll re-resolve these things with the used block-size. Due to this you don't care if this initial block-size goes from indefinite->definite. The indefinite->definite transition is very common these days. E.g. a grid as a grid-item will go from indefinite->definite, grid as a row flex-item will typically go through this transition as well.

It's counter intuitive, but ends up being faster for a lot of cases.
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/layout/ng/grid/ng_grid_layout_algorithm.cc;l=342-346?q=ng_grid_layout_algorithm.cc&ss=chromium


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


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

Received on Monday, 2 August 2021 17:24:45 UTC