-
Notifications
You must be signed in to change notification settings - Fork 757
Description
At the bottom of 7.3. Orthogonal Flows, there this note:
Note that this section requires that when an auto-sized child box establishes an orthogonal flow, the used size of the child is calculated to fit its content; and this resulting content-based size is used as input to the inline-axis min-content and max-content of the parent.
This means that when applying shrink-to-fit formula to a box such as an inline-block, float, or table-cell, if its child establishes an orthogonal flow, the calculation dependency must be changed so that the sizing phase of the child runs first and its used block size becomes an input to the inline-size shrink-to-fit formula of the parent.
I was having an offline discussion, and we couldn't agree about exactly what this meant.
One interpretation (mine) was this meant:
Note that this section requires that when
an auto-sized child boxa child box auto-sized in the logical height axis establishes an orthogonal flow, the usedsizelogical height of the child is calculated to fit its content; and this resulting content-based size is used as input to the inline-axis min-content and max-content of the parent.
Another one was that this may be outdated wording, and that since we no longer have auto-multicolumn and its requirements to do shrink to fit, and that it should be updated or maybe removed.
Or maybe we were both missing the point. If I was reading this correctly, I suggest updating the wording to my suggestion above. Otherwise, I'd appreciate a clarification.