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 <dfndata-dfn-type=dfndata-noexport="" id=max-content-main-size>max-content main size<aclass=self-linkhref=#max-content-main-size></a></dfn> of a <adata-link-type=dfnhref=#flex-containertitle="flex container">flex container</a>
2770
-
is the sum of the flex container’s items' <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#max-content-contributiontitle="max-content contributions">max-content contributions</a> in the <adata-link-type=dfnhref=#main-axistitle="main axis">main axis</a>.
2771
-
The <dfndata-dfn-type=dfndata-noexport="" id=min-content-main-size>min-content main size<aclass=self-linkhref=#min-content-main-size></a></dfn> of a <adata-link-type=dfnhref=#single-linetitle=single-line>single-line</a> flex container
2772
-
is the sum of the flex container’s items' <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#min-content-contributiontitle="min-content contributions">min-content contributions</a> in the <adata-link-type=dfnhref=#main-axistitle="main axis">main axis</a>;
2773
-
for a <adata-link-type=dfnhref=#multi-linetitle=multi-line>multi-line</a> container,
2774
-
it is the largest of those contributions.
2768
+
<p>The <dfndata-dfn-type=dfndata-noexport="" id=max-content-main-size>max-content main size<aclass=self-linkhref=#max-content-main-size></a></dfn> of a <adata-link-type=dfnhref=#flex-containertitle="flex container">flex container</a>
2769
+
is the smallest size the <adata-link-type=dfnhref=#flex-containertitle="flex container">flex container</a> can take
2770
+
while maintaining the <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#max-content-contributiontitle="max-content contributions">max-content contributions</a> of its <adata-link-type=dfnhref=#flex-itemtitle="flex items">flex items</a>.</p>
2775
2771
2776
-
<p>
2777
-
The <dfndata-dfn-type=dfndata-noexport="" id=min-content-cross-size>min-content cross size<aclass=self-linkhref=#min-content-cross-size></a></dfn> and <dfndata-dfn-type=dfndata-noexport="" id=max-content-cross-size>max-content cross size<aclass=self-linkhref=#max-content-cross-size></a></dfn> of a flex container
2778
-
are the cross size of the flex container
2779
-
after performing layout into the given available <adata-link-type=dfnhref=#main-axistitle=main-axis>main-axis</a> space and infinite available <adata-link-type=dfnhref=#cross-axistitle=cross-axis>cross-axis</a> space.
2772
+
<ol>
2773
+
<li>
2774
+
For each <adata-link-type=dfnhref=#flex-itemtitle="flex item">flex item</a>,
2775
+
subtract its <adata-link-type=dfnhref=#flex-basistitle="flex basis">flex basis</a> from its <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#max-content-contributiontitle="max-content contribution">max-content contribution</a> size,
2776
+
then divide by its <adata-link-type=dfnhref=#flex-grow-factortitle="flex grow factor">flex grow factor</a>, floored at 1,
2777
+
or by its <adata-link-type=dfnhref=#scaled-flex-factortitle="scaled flex factor">scaled flex factor</a> (if the result was negative, flooring the <adata-link-type=dfnhref=#flex-shrink-factortitle="flex shrink factor">flex shrink factor</a> at 1 if necessary).
2778
+
This is the item’s <var>max-content flex fraction</var>.
2780
2779
2781
-
<p>
2782
-
The main-size <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#min-content-contributiontitle="min-content contribution">min-content</a>/<adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#max-content-contributiontitle="max-content contribution">max-content contribution</a> of a <adata-link-type=dfnhref=#flex-itemtitle="flex item">flex item</a>
2783
-
is its outer <adata-link-type=dfnhref=#hypothetical-main-sizetitle="hypothetical main size">hypothetical main size</a>
2784
-
when sized under a <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#min-content-constrainttitle="min-content constraint">min-content</a>/<adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#max-content-constrainttitle="max-content constraint">max-content constraint</a> (respectively).
2780
+
<li>
2781
+
Place all <adata-link-type=dfnhref=#flex-itemtitle="flex items">flex items</a> into lines of infinite length,
2782
+
wrapping only as required by forced breaks.
2785
2783
2786
-
<p>
2787
-
See <adata-biblio-type=normativedata-link-type=bibliohref=#biblio-css3-sizingtitle=biblio-CSS3-SIZING>[CSS3-SIZING]</a> for a definition of the terms in this section.
2784
+
<li>
2785
+
Within each line,
2786
+
find the largest <var>max-content flex fraction</var>
2787
+
among all the <adata-link-type=dfnhref=#flex-itemtitle="flex items">flex items</a>.
2788
+
Add each item’s <adata-link-type=dfnhref=#flex-basistitle="flex basis">flex basis</a>
2789
+
to the product of its <adata-link-type=dfnhref=#flex-grow-factortitle="flex grow factor">flex grow factor</a>
2790
+
(or <adata-link-type=dfnhref=#scaled-flex-factortitle="scaled flex factor">scaled flex factor</a>, if the chosen <var>max-content flex fraction</var> was negative)
2791
+
and the chosen <var>max-content flex fraction</var>,
2792
+
then clamp that result by the <adata-link-type=dfnhref=#main-size-propertytitle="max main size property">max main size property</a>.
2793
+
2794
+
<li>
2795
+
The <adata-link-type=dfnhref=#flex-containertitle="flex container">flex container</a>’s <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#max-content-inline-sizetitle="max-content size">max-content size</a> is the
2796
+
largest sum of the afore-calculated sizes of all items within a single line.
2797
+
</ol>
2798
+
2799
+
<pclass=issueid=issue-e0df87a5><aclass=self-linkhref=#issue-e0df87a5></a>Is this correct?</p>
2800
+
2801
+
<p>The <dfndata-dfn-type=dfndata-noexport="" id=min-content-main-size>min-content main size<aclass=self-linkhref=#min-content-main-size></a></dfn> of a <adata-link-type=dfnhref=#single-linetitle=single-line>single-line</a> flex container
2802
+
is the sum of the flex container’s items' <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#min-content-contributiontitle="min-content contributions">min-content contributions</a> in the <adata-link-type=dfnhref=#main-axistitle="main axis">main axis</a>;
2803
+
for a <adata-link-type=dfnhref=#multi-linetitle=multi-line>multi-line</a> container,
2804
+
it is the largest of those contributions.</p>
2805
+
2806
+
<p>The <dfndata-dfn-type=dfndata-noexport="" id=min-content-cross-size>min-content cross size<aclass=self-linkhref=#min-content-cross-size></a></dfn> and <dfndata-dfn-type=dfndata-noexport="" id=max-content-cross-size>max-content cross size<aclass=self-linkhref=#max-content-cross-size></a></dfn> of a flex container
2807
+
are the cross size of the flex container
2808
+
after performing layout into the given available <adata-link-type=dfnhref=#main-axistitle=main-axis>main-axis</a> space and infinite available <adata-link-type=dfnhref=#cross-axistitle=cross-axis>cross-axis</a> space.</p>
2809
+
2810
+
<p>The main-size <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#min-content-contributiontitle="min-content contribution">min-content</a>/<adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#max-content-contributiontitle="max-content contribution">max-content contribution</a> of a <adata-link-type=dfnhref=#flex-itemtitle="flex item">flex item</a>
2811
+
is its outer <adata-link-type=dfnhref=#hypothetical-main-sizetitle="hypothetical main size">hypothetical main size</a>
2812
+
when sized under a <adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#min-content-constrainttitle="min-content constraint">min-content</a>/<adata-link-type=dfnhref=http://dev.w3.org/csswg/css-sizing-3/#max-content-constrainttitle="max-content constraint">max-content constraint</a> (respectively).</p>
2813
+
2814
+
<p>See <adata-biblio-type=normativedata-link-type=bibliohref=#biblio-css3-sizingtitle=biblio-CSS3-SIZING>[CSS3-SIZING]</a> for a definition of the terms in this section.</p>
<h2class="no-num heading settled" id=issues-index><spanclass=content>Issues Index</span><aclass=self-linkhref=#issues-index></a></h2><divstyle="counter-reset: issue"><divclass=issue>When the Pseudo-Elements spec exists,
3871
3898
align this language with whatever algo we define for figuring out where to search for first-line/letter content.<ahref=#issue-e8d79531> ↵ </a></div><divclass=issue>This section is worded badly,
3872
3899
because 2.1 is incoherent about what "static position" really is.<ahref=#issue-bb26f057> ↵ </a></div><divclass=issue>This value was originally named "auto",
3873
-
but that was confusing<ahref=#issue-cdba524f> ↵ </a></div></div>
3900
+
but that was confusing<ahref=#issue-cdba524f> ↵ </a></div><divclass=issue>Is this correct?<ahref=#issue-e0df87a5> ↵ </a></div></div>
0 commit comments