Skip to content

Commit 844df8c

Browse files
committed
Add min-content and max-content to column-width
1 parent b66ee47 commit 844df8c

2 files changed

Lines changed: 166 additions & 24 deletions

File tree

css3-writing-modes/Overview.html

Lines changed: 88 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,10 @@ <h2 class="no-num no-toc" id=Contents> Table of Contents</h2>
284284

285285
<li class=no-num><a href="#intrinsic-sizing">Appendix D: Intrinsic
286286
Dimensions</a>
287+
<ul class=toc>
288+
<li><a href="#multicol-intrinsic"><span class=secno>9.1. </span>
289+
Intrinsic Sizes in Multi-column Layout</a>
290+
</ul>
287291

288292
<li class=no-num><a href="#references"> References</a>
289293
<ul class=toc>
@@ -2980,10 +2984,10 @@ <h2 class=no-num id=intrinsic-sizing>Appendix D: Intrinsic Dimensions</h2>
29802984
<th>New Values:
29812985

29822986
<td>&lsquo;<a href="#min-content"><code
2983-
class=css>min-content</code></a>&rsquo;, &lsquo;<a
2984-
href="#max-content"><code class=css>max-content</code></a>&rsquo;,
2987+
class=css>min-content</code></a>&rsquo; | &lsquo;<a
2988+
href="#max-content"><code class=css>max-content</code></a>&rsquo; |
29852989
&lsquo;<a href="#fit-content"><code
2986-
class=css>fit-content</code></a>&rsquo;, &lsquo;<a
2990+
class=css>fit-content</code></a>&rsquo; | &lsquo;<a
29872991
href="#fill-available"><code class=css>fill-available</code></a>&rsquo;
29882992

29892993
<tr>
@@ -3090,17 +3094,6 @@ <h2 class=no-num id=intrinsic-sizing>Appendix D: Intrinsic Dimensions</h2>
30903094
href="http://www.w3.org/TR/CSS21/tables.html#height-layout">CSS2.1&sect;17.5.3</a>
30913095
for elements with &lsquo;<code class=css>height: auto</code>&rsquo;.
30923096

3093-
<p>For multi-column elements laid out with infinite available measure (see
3094-
<a href="#orthogonal-multicol">Multi-column Layout in Orthogonal
3095-
Flows</a>), the <a href="#min-content"><i>min-content</i></a> extent is
3096-
the extent that would result from taking every permissible pagination
3097-
break as a column break, and the <a
3098-
href="#max-content"><i>max-content</i></a> extent is the extent that would
3099-
result from taking only the forced breaks. For all other multi-column
3100-
elements it is, like CSS2.1 block-level boxes, the extent that would be
3101-
calculated for an &lsquo;<a href="#auto"><code
3102-
class=css>auto</code></a>&rsquo; extent per [[CSS3MULTICOL]].
3103-
31043097
<p>Because they are derived from the content of the element, the <a
31053098
href="#min-content"><i>min-content</i></a> and <a
31063099
href="#max-content"><i>max-content</i></a> sizes are considered to be
@@ -3111,6 +3104,70 @@ <h2 class=no-num id=intrinsic-sizing>Appendix D: Intrinsic Dimensions</h2>
31113104
href="http://www.w3.org/TR/css3-images/#intrinsic-dimensions">intrinsic
31123105
dimensions</a> of the replaced element.
31133106

3107+
<h3 id=multicol-intrinsic><span class=secno>9.1. </span> Intrinsic Sizes in
3108+
Multi-column Layout</h3>
3109+
3110+
<p>The <a href="#min-content"><i>min-content</i></a> and <a
3111+
href="#max-content"><i>max-content</i></a> sizes of a multi-column element
3112+
are undefined per [[!CSS3MULTICOL]]. A future specification may define
3113+
them.
3114+
3115+
<table class=propdef>
3116+
<tbody>
3117+
<tr>
3118+
<th>Property:
3119+
3120+
<td>&lsquo;<code class=property>column-width</code>&rsquo;
3121+
3122+
<tr>
3123+
<th>New Values:
3124+
3125+
<td>&lsquo;<a href="#min-content"><code
3126+
class=css>min-content</code></a>&rsquo; | &lsquo;<a
3127+
href="#max-content"><code class=css>max-content</code></a>&rsquo;
3128+
3129+
<tr>
3130+
<th>Initial:
3131+
3132+
<td>same as CSS3 Multi-column Layout
3133+
3134+
<tr>
3135+
<th>Applies to:
3136+
3137+
<td>same as CSS3 Multi-column Layout
3138+
3139+
<tr>
3140+
<th>Inherited:
3141+
3142+
<td>same as CSS3 Multi-column Layout
3143+
3144+
<tr>
3145+
<th>Percentages:
3146+
3147+
<td>same as CSS3 Multi-column Layout
3148+
3149+
<tr>
3150+
<th>Media:
3151+
3152+
<td>same as CSS3 Multi-column Layout
3153+
3154+
<tr>
3155+
<th>Computed&#160;value:
3156+
3157+
<td>specified value if keyword specified, else same as CSS3 Multi-column
3158+
Layout
3159+
</table>
3160+
3161+
<p>When used as values for &lsquo;<code
3162+
class=property>column-width</code>&rsquo;, the &lsquo;<a
3163+
href="#min-content"><code class=css>min-content</code></a>&rsquo; and
3164+
&lsquo;<a href="#max-content"><code
3165+
class=css>max-content</code></a>&rsquo; keywords indicate that the <a
3166+
href="#min-content"><i>min-content</i></a> and <a
3167+
href="#max-content"><i>max-content</i></a> measures, respectively, of the
3168+
multi-column element's contents are to be the used &lsquo;<code
3169+
class=property>column-width</code>&rsquo;.
3170+
31143171
<h2 class=no-num id=references> References</h2>
31153172

31163173
<h3 class=no-num id=normative-references> Normative references</h3>
@@ -3305,6 +3362,21 @@ <h2 class=no-num id=property-index> Property Index</h2>
33053362

33063363
<td>visual
33073364

3365+
<tr valign=baseline>
3366+
<td><span class=property>&lsquo;column-width&rsquo;</span>
3367+
3368+
<td>&lsquo;min-content&rsquo; | &lsquo;max-content&rsquo;
3369+
3370+
<td>same as CSS3 Multi-column Layout
3371+
3372+
<td>same as CSS3 Multi-column Layout
3373+
3374+
<td>same as CSS3 Multi-column Layout
3375+
3376+
<td>same as CSS3 Multi-column Layout
3377+
3378+
<td>same as CSS3 Multi-column Layout
3379+
33083380
<tr valign=baseline>
33093381
<td><span class=property>&lsquo;width&rsquo;</span>, <span
33103382
class=property>&lsquo;min-width&rsquo;</span>, <span
@@ -3313,8 +3385,8 @@ <h2 class=no-num id=property-index> Property Index</h2>
33133385
class=property>&lsquo;min-height&rsquo;</span>, <span
33143386
class=property>&lsquo;max-height&rsquo;</span>
33153387

3316-
<td>&lsquo;min-content&rsquo;, &lsquo;max-content&rsquo;,
3317-
&lsquo;fit-content&rsquo;, &lsquo;fill-available&rsquo;
3388+
<td>&lsquo;min-content&rsquo; | &lsquo;max-content&rsquo; |
3389+
&lsquo;fit-content&rsquo; | &lsquo;fill-available&rsquo;
33183390

33193391
<td>same as CSS2.1
33203392

css3-writing-modes/Overview.src.html

Lines changed: 78 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2209,7 +2209,7 @@ <h2 id="intrinsic-sizing" class="no-num">Appendix D:
22092209
</tr>
22102210
<tr>
22112211
<th>New Values:</th>
2212-
<td>''min-content'', ''max-content'', ''fit-content'', ''fill-available''</td>
2212+
<td>''min-content'' | ''max-content'' | ''fit-content'' | ''fill-available''</td>
22132213
</tr>
22142214
<tr>
22152215
<th>Initial:</th>
@@ -2296,6 +2296,38 @@ <h2 id="intrinsic-sizing" class="no-num">Appendix D:
22962296
and <a href="http://www.w3.org/TR/CSS21/tables.html#height-layout">CSS2.1&sect;17.5.3</a>
22972297
for elements with ''height: auto''.
22982298

2299+
<p>Because they are derived from the content of the element, the
2300+
<i>min-content</i> and <i>max-content</i> sizes are considered
2301+
to be types of <dfn>intrinsic size</dfn>. For replaced elements,
2302+
the <i>min-content</i> and <i>max-content</i> sizes are the same
2303+
and correspond to the
2304+
<a href="http://www.w3.org/TR/css3-images/#intrinsic-dimensions">intrinsic
2305+
dimensions</a> of the replaced element.
2306+
2307+
<h3 id="multicol-intrinsic">
2308+
Intrinsic Sizes in Multi-column Layout</h3>
2309+
2310+
<p>The <i>min-content</i> and <i>max-content</i> sizes of a multi-column
2311+
element are undefined per [[!CSS3MULTICOL]]. A future specification may
2312+
define them.
2313+
2314+
<!-- Sketchbook area. See
2315+
http://lists.w3.org/Archives/Public/www-style/2011Apr/0316.html
2316+
http://lists.w3.org/Archives/Public/www-style/2011May/0468.html
2317+
2318+
<h4 id="multicol-intrinsic-measures">
2319+
Intrinsic Sizes for Multi-column Elements</h4>
2320+
2321+
<p class="issue">This section is under discussion and may be removed</p>
2322+
2323+
<dl>
2324+
<dt>min-content</dt>
2325+
<dd>The <i>min-content</i> measure of the multi-column element is
2326+
the <i>min-content</i> measure of the multi-column element's
2327+
contents.
2328+
<dt>max-content</dt>
2329+
</dl>
2330+
22992331
<p>For multi-column elements laid out with infinite available measure (see
23002332
<a href="#orthogonal-multicol">Multi-column Layout in Orthogonal Flows</a>),
23012333
the <i>min-content</i> extent is the extent that would result
@@ -2305,13 +2337,51 @@ <h2 id="intrinsic-sizing" class="no-num">Appendix D:
23052337
CSS2.1 block-level boxes, the extent that would be calculated for an
23062338
''auto'' extent per [[CSS3MULTICOL]].
23072339
2308-
<p>Because they are derived from the content of the element, the
2309-
<i>min-content</i> and <i>max-content</i> sizes are considered
2310-
to be types of <dfn>intrinsic size</dfn>. For replaced elements,
2311-
the <i>min-content</i> and <i>max-content</i> sizes are the same
2312-
and correspond to the
2313-
<a href="http://www.w3.org/TR/css3-images/#intrinsic-dimensions">intrinsic
2314-
dimensions</a> of the replaced element.
2340+
<h4 id="multicol-intrinsic-columns">
2341+
Intrinsic Sizes for Columns</h4>
2342+
-->
2343+
2344+
<table class="propdef">
2345+
<tbody>
2346+
<tr>
2347+
<th>Property:</th>
2348+
<td>'column-width'</td>
2349+
</tr>
2350+
<tr>
2351+
<th>New Values:</th>
2352+
<td>''min-content'' | ''max-content''</td>
2353+
</tr>
2354+
<tr>
2355+
<th>Initial:</th>
2356+
<td>same as CSS3 Multi-column Layout</td>
2357+
</tr>
2358+
<tr>
2359+
<th>Applies to:</th>
2360+
<td>same as CSS3 Multi-column Layout</td>
2361+
</tr>
2362+
<tr>
2363+
<th>Inherited:</th>
2364+
<td>same as CSS3 Multi-column Layout</td>
2365+
</tr>
2366+
<tr>
2367+
<th>Percentages:</th>
2368+
<td>same as CSS3 Multi-column Layout</td>
2369+
</tr>
2370+
<tr>
2371+
<th>Media:</th>
2372+
<td>same as CSS3 Multi-column Layout</td>
2373+
</tr>
2374+
<tr>
2375+
<th>Computed&#160;value:</th>
2376+
<td>specified value if keyword specified, else same as CSS3 Multi-column Layout</td>
2377+
</tr>
2378+
</tbody>
2379+
</table>
2380+
2381+
<p>When used as values for 'column-width', the ''min-content'' and
2382+
''max-content'' keywords indicate that the <i>min-content</i> and
2383+
<i>max-content</i> measures, respectively, of the multi-column
2384+
element's contents are to be the used 'column-width'.
23152385

23162386
<h2 class="no-num">
23172387
References</h2>

0 commit comments

Comments
 (0)