You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If the track has a <aclass=cssdata-link-type=maybehref=#valuedef-min-contenttitle=min-content>min-content</a><adata-link-type=dfnhref=#track-sizing-functiontitle="sizing function">sizing function</a>,
3282
-
set its <adata-link-type=dfnhref=#base-sizetitle="base size">base size</a>or <adata-link-type=dfnhref=#growth-limittitle="growth limit">growth limit</a>
If the track has a <aclass=cssdata-link-type=maybehref=#valuedef-min-contenttitle=min-content>min-content</a><adata-link-type=dfnhref=#min-track-sizing-functiontitle="min track sizing function">min track sizing function</a>,
3283
+
set its<adata-link-type=dfnhref=#base-sizetitle="base size">base size</a>
3284
3284
to the maximum of the items’ <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#min-size-contributiontitle="min-size contributions">min-size contributions</a>.
3285
3285
<li>
3286
-
If the track has a <aclass=cssdata-link-type=maybehref=#valuedef-max-contenttitle=max-content>max-content</a><adata-link-type=dfnhref=#track-sizing-functiontitle="sizing function">sizing function</a>,
3287
-
set its <adata-link-type=dfnhref=#base-sizetitle="base size">base size</a> or <adata-link-type=dfnhref=#growth-limittitle="growth limit">growth limit</a>
3288
-
(for a <aclass=cssdata-link-type=maybehref=#valuedef-max-contenttitle=max-content>max-content</a><adata-link-type=dfnhref=#min-track-sizing-functiontitle="min track sizing function">min track sizing function</a> or <adata-link-type=dfnhref=#max-track-sizing-functiontitle="max track sizing function">max track sizing function</a>, respectively)
3286
+
<strong>For max-content minimums:</strong>
3287
+
If the track has a <aclass=cssdata-link-type=maybehref=#valuedef-max-contenttitle=max-content>max-content</a><adata-link-type=dfnhref=#min-track-sizing-functiontitle="min track sizing function">min track sizing function</a>,
3288
+
set its <adata-link-type=dfnhref=#base-sizetitle="base size">base size</a>
3289
+
to the maximum of the items’ <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#max-size-contributiontitle="max-size contributions">max-size contributions</a>.
3290
+
<li>
3291
+
<strong>For min-content maximums:</strong>
3292
+
If the track has a <aclass=cssdata-link-type=maybehref=#valuedef-min-contenttitle=min-content>min-content</a><adata-link-type=dfnhref=#max-track-sizing-functiontitle="max track sizing function">max track sizing function</a>,
3293
+
set its <adata-link-type=dfnhref=#growth-limittitle="growth limit">growth limit</a>
3294
+
to the maximum of the items’ <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#min-size-contributiontitle="min-size contributions">min-size contributions</a>.
3295
+
<li>
3296
+
<strong>For max-content maximums:</strong>
3297
+
If the track has a <aclass=cssdata-link-type=maybehref=#valuedef-max-contenttitle=max-content>max-content</a><adata-link-type=dfnhref=#max-track-sizing-functiontitle="max track sizing function">max track sizing function</a>,
3298
+
set its <adata-link-type=dfnhref=#growth-limittitle="growth limit">growth limit</a>
3289
3299
to the maximum of the items’ <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#max-size-contributiontitle="max-size contributions">max-size contributions</a>.
3290
3300
</ul>
3291
3301
<li>
3292
3302
<strong>Increase sizes to accommodate spanning items:</strong>
3293
3303
Next, consider the items with a span of 2
3294
3304
that do not span a track with a <adata-link-type=dfnhref=#flexible-sizing-functiontitle="flexible sizing function">flexible sizing function</a>:
3295
3305
<ol>
3296
-
<li><strong>For min-content minimums:</strong>
3306
+
<li>
3307
+
<strong>For min-content minimums:</strong>
3297
3308
First increase the <adata-link-type=dfnhref=#base-sizetitle="base size">base size</a> of tracks with
3298
-
<adata-link-type=dfnhref=#min-track-sizing-functiontitle="min track sizing function">min track sizing function</a> of <aclass=cssdata-link-type=maybehref=#valuedef-min-contenttitle=min-content>min-content</a> or <aclass=cssdata-link-type=maybehref=#valuedef-max-contenttitle=max-content>max-content</a>
3309
+
a<adata-link-type=dfnhref=#min-track-sizing-functiontitle="min track sizing function">min track sizing function</a> of <aclass=cssdata-link-type=maybehref=#valuedef-min-contenttitle=min-content>min-content</a> or <aclass=cssdata-link-type=maybehref=#valuedef-max-contenttitle=max-content>max-content</a>
3299
3310
by <ahref=#extra-space>distributing extra space</a> as needed
3300
3311
account for these items' <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#min-size-contributiontitle="min-size contributions">min-size contributions</a>.
3301
-
<li><strong>For max-content minimums:</strong>
3312
+
<li>
3313
+
<strong>For max-content minimums:</strong>
3302
3314
Next continue to increase the <adata-link-type=dfnhref=#base-sizetitle="base size">base size</a> of tracks with
3303
3315
a <adata-link-type=dfnhref=#min-track-sizing-functiontitle="min track sizing function">min track sizing function</a> of <aclass=cssdata-link-type=maybehref=#valuedef-max-contenttitle=max-content>max-content</a>
3304
3316
by <ahref=#extra-space>distributing extra space</a> as needed
3305
3317
to account for these items' <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#max-size-contributiontitle="max-size contributions">max-size contributions</a>.
3306
-
<li><strong>For min-content maximums:</strong>
3318
+
<li>
3319
+
<strong>For min-content maximums:</strong>
3307
3320
Third increase the <adata-link-type=dfnhref=#growth-limittitle="growth limit">growth limit</a> of tracks with
3308
3321
a <adata-link-type=dfnhref=#max-track-sizing-functiontitle="max track sizing function">max track sizing function</a> of <aclass=cssdata-link-type=maybehref=#valuedef-min-contenttitle=min-content>min-content</a> or <aclass=cssdata-link-type=maybehref=#valuedef-max-contenttitle=max-content>max-content</a>
3309
3322
by <ahref=#extra-space>distributing extra space</a> as needed
3310
3323
to account for these items' <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#min-size-contributiontitle="min-size contributions">min-size contributions</a>.
3311
3324
Mark any tracks whose <adata-link-type=dfnhref=#growth-limittitle="growth limit">growth limit</a> changed
3312
3325
from infinite to finite in this step
3313
3326
as infinitely growable for the next step.
3314
-
<li><strong>For max-content maximums:</strong>
3327
+
<li>
3328
+
<strong>For max-content maximums:</strong>
3315
3329
Lastly continue to increase the <adata-link-type=dfnhref=#growth-limittitle="growth limit">growth limit</a> of tracks with
3316
3330
a <adata-link-type=dfnhref=#max-track-sizing-functiontitle="max track sizing function">max track sizing function</a> of <aclass=cssdata-link-type=maybehref=#valuedef-max-contenttitle=max-content>max-content</a>
3317
3331
by <ahref=#extra-space>distributing extra space</a> as needed
Subtract the corresponding size (<adata-link-type=dfnhref=#base-sizetitle="base size">base size</a> or <adata-link-type=dfnhref=#growth-limittitle="growth limit">growth limit</a>) of each spanned track
3337
3352
from the item’s size contribution to find the the item’s remaining size contribution.
3338
3353
(For infinite <adata-link-type=dfnhref=#growth-limittitle="growth limits">growth limits</a>, use the track’s <adata-link-type=dfnhref=#base-sizetitle="base size">base size</a> instead.)
<strong>Distribute space up to growth limits:</strong>
3341
3357
Distribute the space equally to the tracked increase of each spanned track with an affected size,
3342
3358
freezing tracks as they reach their <adata-link-type=dfnhref=#growth-limittitle="growth limits">growth limits</a>.
3343
3359
<pre><var>track-size-increase</var> = max(<var>track-size-increase</var>, <var>share-of-extra-space</var>)</pre><p> If a track is marked as infinitely growable in this phase,
3344
3360
treat its <adata-link-type=dfnhref=#growth-limittitle="growth limit">growth limit</a> as infinite for this calculation.
3345
3361
<li>
3362
+
<strong>Distribute space beyond growth limits:</strong>
0 commit comments