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
The <aclass=propertydata-link-type=propdeschref=#propdef-flex-basistitle=flex-basis>flex-basis</a> property sets the <adata-link-type=dfnhref=#flex-basistitle="flex basis">flex basis</a>.
1562
-
Negative lengths are invalid.
1562
+
It accepts the same values as the <aclass=propertydata-link-type=propdeschref=http://www.w3.org/TR/CSS21/visudet.html#propdef-widthtitle=width>width</a> and <aclass=propertydata-link-type=propdeschref=http://www.w3.org/TR/CSS21/visudet.html#propdef-heighttitle=height>height</a> property.
1563
1563
1564
1564
<p>
1565
1565
Except for <dfnclass=css-codedata-dfn-for=flex-basisdata-dfn-type=valuedata-export="" id=valuedef-auto1>auto<aclass=self-linkhref=#valuedef-auto1></a></dfn>,
Otherwise, use each item’s <adata-link-type=dfnhref=#desired-free-spacetitle="desired free space">desired free space</a> as its <adata-link-type=dfnhref=#normalized-free-spacetitle="normalized free space">normalized free space</a>.
2422
2422
2423
2423
<li>
2424
-
<strong>Calculate each item’s <dfndata-dfn-type=dfndata-noexport="" id=target-main-size0>target main size<aclass=self-linkhref=#target-main-size0></a></dfn>.</strong>
2425
-
Set each non-frozen flex item’s <adata-link-type=dfnhref=#target-main-size0title="target main size">target main size</a>
2424
+
<strong>Calculate each item’s <adata-link-type=dfnhref=#target-main-sizetitle="target main size">targetmain size</a>.</strong>
2425
+
Set each non-frozen flex item’s <adata-link-type=dfnhref=#target-main-sizetitle="target main size">target main size</a>
2426
2426
to the sum of its <adata-link-type=dfnhref=#flex-base-sizetitle="flex base size">flex base size</a> and its <var>normalized free space</var>.
2427
2427
Note: This may result in a negative main size temporarily.
2428
2428
2429
2429
<li>
2430
2430
<strong>Fix min/max violations.</strong>
2431
-
Clamp each non-frozen item’s <adata-link-type=dfnhref=#target-main-size0title="target main size">target main size</a> by its min and max main size properties.
2431
+
Clamp each non-frozen item’s <adata-link-type=dfnhref=#target-main-sizetitle="target main size">target main size</a> by its min and max main size properties.
2432
2432
If the item’s main size was made smaller by this, it’s a max violation.
2433
2433
If the item’s main size was made larger by this, it’s a min violation.
to the sum of the flex grow factors of all unfrozen items on the line.
2528
-
Set the item’s <adata-link-type=dfnhref=#target-main-size0title="target main size">target main size</a> to its <adata-link-type=dfnhref=#flex-base-sizetitle="flex base size">flex base size</a>
2528
+
Set the item’s <adata-link-type=dfnhref=#target-main-sizetitle="target main size">target main size</a> to its <adata-link-type=dfnhref=#flex-base-sizetitle="flex base size">flex base size</a>
2529
2529
plus a fraction of the <adata-link-type=dfnhref=#remaining-free-spacetitle="remaining free space">remaining free space</a> proportional to the ratio.
2530
2530
2531
2531
<dt>If using the <adata-link-type=dfnhref=#flex-shrink-factortitle="flex shrink factor">flex shrink factor</a> the <adata-link-type=dfnhref=#remaining-free-spacetitle="remaining free space">remaining free space</a> is negative
and note this as its <dfndata-dfn-type=dfndata-noexport="" id=scaled-flex-shrink-factor>scaled flex shrink factor<aclass=self-linkhref=#scaled-flex-shrink-factor></a></dfn>.
2536
2536
Find the ratio of the item’s <adata-link-type=dfnhref=#scaled-flex-shrink-factortitle="scaled flex shrink factor">scaled flex shrink factor</a>
2537
2537
to the sum of the <adata-link-type=dfnhref=#scaled-flex-shrink-factortitle="scaled flex shrink factors">scaled flex shrink factors</a> of all unfrozen items on the line.
2538
-
Set the item’s <adata-link-type=dfnhref=#target-main-size0title="target main size">target main size</a> to its <adata-link-type=dfnhref=#flex-base-sizetitle="flex base size">flex base size</a>
2538
+
Set the item’s <adata-link-type=dfnhref=#target-main-sizetitle="target main size">target main size</a> to its <adata-link-type=dfnhref=#flex-base-sizetitle="flex base size">flex base size</a>
2539
2539
minus a fraction of the absolute value of the <adata-link-type=dfnhref=#remaining-free-spacetitle="remaining free space">remaining free space</a> proportional to the ratio.
2540
2540
<spanclass=note>Note this may result in a negative inner main size;
Clamp each non-frozen item’s <adata-link-type=dfnhref=#target-main-size0title="target main size">target main size</a> by its min and max main size properties.
2551
-
If the item’s <adata-link-type=dfnhref=#target-main-size0title="target main size">target main size</a> was made smaller by this,
2550
+
Clamp each non-frozen item’s <adata-link-type=dfnhref=#target-main-sizetitle="target main size">target main size</a> by its min and max main size properties.
2551
+
If the item’s <adata-link-type=dfnhref=#target-main-sizetitle="target main size">target main size</a> was made smaller by this,
2552
2552
it’s a max violation.
2553
-
If the item’s <adata-link-type=dfnhref=#target-main-size0title="target main size">target main size</a> was made larger by this,
2553
+
If the item’s <adata-link-type=dfnhref=#target-main-sizetitle="target main size">target main size</a> was made larger by this,
Set each item’s used <adata-link-type=dfnhref=#main-sizetitle="main size">main size</a> to its <adata-link-type=dfnhref=#target-main-size0title="target main size">target main size</a>.
2581
+
Set each item’s used <adata-link-type=dfnhref=#main-sizetitle="main size">main size</a> to its <adata-link-type=dfnhref=#target-main-sizetitle="target main size">target main size</a>.
0 commit comments