Skip to content

Commit 6842aae

Browse files
committed
[css-display-3] Add auto value to display-inside, rename block-inside/block to block/block-level, and remove some values no longer needed.
--HG-- extra : rebase_source : 9506e7c6def3d3a3d6a595ff78a26257af9a01ad
1 parent 4239897 commit 6842aae

File tree

2 files changed

+86
-146
lines changed

2 files changed

+86
-146
lines changed

css-display-3/Overview.html

Lines changed: 58 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -255,12 +255,12 @@ <h3 id=the-display-inside><span class=secno>2.1. </span> Setting the layout
255255
<tr>
256256
<th>Value:
257257

258-
<td>block-inside | inline-inside | table | table-inside | flex | grid
258+
<td>auto | block | table | flex | grid
259259

260260
<tr>
261261
<th>Initial:
262262

263-
<td>inline-inside
263+
<td>auto
264264

265265
<tr>
266266
<th>Applies To:
@@ -283,56 +283,37 @@ <h3 id=the-display-inside><span class=secno>2.1. </span> Setting the layout
283283
<td>a keyword
284284
</table>
285285

286-
<p class=issue> Not super happy with the name ‘<a
287-
href="#display-inside:block-inside"><code
288-
class=css>block-inside</code></a>’, because it doesn't match the
289-
behavior of the other ‘<code class=css>*-inside</code>’ values, but I
290-
need ‘<a href="#display-inside"><code
291-
class=property>display-inside</code></a>’ and ‘<a
292-
href="#display-outside"><code class=property>display-outside</code></a>
293-
to have unique sets of values.
294-
295286
<dl>
296-
<dt><dfn id="display-inside:block-inside">block-inside</dfn>
287+
<dt><dfn id="display-inside:block">block</dfn>
297288

298289
<dd> The element lays out its contents using block layout. <a
299290
href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a>
300291

301-
<dt><dfn id="display-inside:inline-inside">inline-inside</dfn>
292+
<dt><dfn id="display-inside:auto">auto</dfn>
302293

303294
<dd> If the element's computed ‘<a href="#display-outside"><code
304295
class=property>display-outside</code></a>’ value is ‘<a
305296
href="#display:inline"><code class=css>inline</code></a>’, then it lays
306297
out its contents using inline layout. <a href="#CSS21"
307-
rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a> Otherwise, this value
308-
computes to ‘<a href="#display-inside:block-inside"><code
309-
class=css>block-inside</code></a>’.
298+
rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a> If the element's computed
299+
<a href="#display-outside"><code
300+
class=property>display-outside</code></a>’ value is ‘<code
301+
class=css>table-row-group</code>’, ‘<code
302+
class=css>table-header-group</code>’, ‘<code
303+
class=css>table-footer-group</code>’, ‘<code
304+
class=css>table-row</code>’, ‘<code
305+
class=css>table-column-group</code>’, or ‘<code
306+
class=css>table-column</code>’, this elements acts as normal for its
307+
given ‘<a href="#display-outside"><code
308+
class=property>display-outside</code></a>’ value. Otherwise, this value
309+
computes to ‘<a href="#display:block"><code
310+
class=css>block</code></a>’.
310311

311312
<dt><dfn id="display-inside:table">table</dfn>
312313

313314
<dd> The element lays out its contents using table layout. <a
314315
href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a>
315316

316-
<dt><dfn id="display-inside:table-inside">table-inside</dfn>
317-
318-
<dd> If the element's computed ‘<a href="#display-outside"><code
319-
class=property>display-outside</code></a>’ value is ‘<a
320-
href="#display:table-row-group"><code
321-
class=css>table-row-group</code></a>’, ‘<a
322-
href="#display:table-header-group"><code
323-
class=css>table-header-group</code></a>’, ‘<a
324-
href="#display:table-footer-group"><code
325-
class=css>table-footer-group</code></a>’, ‘<a
326-
href="#display:table-row"><code class=css>table-row</code></a>’, ‘<a
327-
href="#display:table-column-group"><code
328-
class=css>table-column-group</code></a>’, or ‘<a
329-
href="#display:table-column"><code class=css>table-column</code></a>’,
330-
this elements acts as normal for its given ‘<a
331-
href="#display-outside"><code
332-
class=property>display-outside</code></a>’ value. Otherwise, this value
333-
computes to ‘<a href="#display-inside:block-inside"><code
334-
class=css>block-inside</code></a>’.
335-
336317
<dt><dfn id="display-inside:flex">flex</dfn>
337318

338319
<dd> The element lays out its contents using flex layout. <a
@@ -358,7 +339,7 @@ <h3 id=the-display-outside><span class=secno>2.2. </span> Interacting with
358339
<tr>
359340
<th>Value:
360341

361-
<td>block | inline | table-row-group | table-header-group |
342+
<td>block-level | inline | table-row-group | table-header-group |
362343
table-footer-group | table-row | table-cell | table-column-group |
363344
table-column | table-caption
364345

@@ -389,7 +370,7 @@ <h3 id=the-display-outside><span class=secno>2.2. </span> Interacting with
389370
</table>
390371

391372
<dl>
392-
<dt><dfn id="display-outside:block"> </dfn>
373+
<dt><dfn id="display-outside:block-level"> </dfn>
393374
</dl>
394375

395376
<h3 id=the-display-box><span class=secno>2.3. </span> Controlling box
@@ -525,10 +506,8 @@ <h3 id=the-display><span class=secno>2.5. </span> The ‘<a
525506
<th>Value:
526507

527508
<td>inline | block | list-item | inline-list-item | inline-block | table
528-
| inline-table | table-row-group | table-header-group |
529-
table-footer-group | table-row | table-column-group | table-column |
530-
table-cell | table-caption | flex | inline-flex | grid | inline-grid |
531-
none | [ &lt;‘<a href="#display-inside"><code
509+
| inline-table | table-cell | table-caption | flex | inline-flex | grid
510+
| inline-grid | none | [ &lt;‘<a href="#display-inside"><code
532511
class=property>display-inside</code></a>> || &lt;‘<a
533512
href="#display-outside"><code
534513
class=property>display-outside</code></a>> || &lt;‘<a
@@ -539,7 +518,7 @@ <h3 id=the-display><span class=secno>2.5. </span> The ‘<a
539518
<tr>
540519
<th>Initial:
541520

542-
<td>inline
521+
<td>see individual properties
543522

544523
<tr>
545524
<th>Applies To:
@@ -554,12 +533,17 @@ <h3 id=the-display><span class=secno>2.5. </span> The ‘<a
554533
<tr>
555534
<th>Percentages:
556535

557-
<td>N/A
536+
<td>see individual properties
558537

559538
<tr>
560539
<th>Computed Value:
561540

562-
<td>N/A
541+
<td>see individual properties
542+
543+
<tr>
544+
<th>Animatable:
545+
546+
<td>see individual properties
563547
</table>
564548

565549
<p> The single-keyword values listed explicitly in the grammar above are
@@ -569,77 +553,64 @@ <h3 id=the-display><span class=secno>2.5. </span> The ‘<a
569553
<dl>
570554
<dt><dfn id="display:inline">inline</dfn>
571555

572-
<dd> Expands identically to ‘<code class=css>inline
573-
inline-inside</code>’.
556+
<dd> Expands identically to ‘<code class=css>inline auto</code>’.
574557

575558
<dt><dfn id="display:block">block</dfn>
576559

577-
<dd> Expands identically to ‘<code class=css>block
578-
block-inside</code>’.
560+
<dd> Expands identically to ‘<code class=css>block-level
561+
block</code>’.
579562

580563
<dt><dfn id="display:list-item">list-item</dfn>
581564

582-
<dd> Expands identically to ‘<code class=css>block block-inside
565+
<dd> Expands identically to ‘<code class=css>block-level block
583566
list-item</code>’.
584567

585568
<dt><dfn id="display:inline-list-item">inline-list-item</dfn>
586569

587-
<dd> Expands identically to ‘<code class=css>inline block-inside
570+
<dd> Expands identically to ‘<code class=css>inline block
588571
list-item</code>’.
589572

590573
<dt><dfn id="display:inline-block">inline-block</dfn>
591574

592-
<dd> Expands identically to ‘<code class=css>inline
593-
block-inside</code>’.
575+
<dd> Expands identically to ‘<code class=css>inline block</code>’.
594576

595577
<dt><dfn id="display:table">table</dfn>
596578

597-
<dd> Expands identically to ‘<code class=css>block table</code>’.
579+
<dd> Expands identically to ‘<code class=css>block-level
580+
table</code>’.
598581

599582
<dt><dfn id="display:inline-table">inline-table</dfn>
600583

601584
<dd> Expands identically to ‘<code class=css>inline table</code>’.
602585

603-
<dt><dfn id="display:table-row-group">table-row-group</dfn>, <dfn
604-
id="display:table-header-group">table-header-group</dfn>, <dfn
605-
id="display:table-footer-group">table-footer-group</dfn>, <dfn
606-
id="display:table-row">table-row</dfn>, <dfn
607-
id="display:table-column-group">table-column-group</dfn>, <dfn
608-
id="display:table-column">table-column</dfn>
609-
610-
<dd> Expands identically to ‘<code class=css>[the value]
611-
table-inside</code>’.
612-
613586
<dt><dfn id="display:table-caption">table-caption</dfn>
614587

615588
<dd> Expands identically to ‘<code class=css>table-caption
616-
block-inside</code>’.
589+
block</code>’.
617590

618591
<dt><dfn id="display:table-cell">table-cell</dfn>
619592

620-
<dd> Expands identically to ‘<code class=css>table-cell
621-
block-inside</code>’.
593+
<dd> Expands identically to ‘<code class=css>table-cell block</code>’.
622594

623595
<dt><dfn id="display:flex">flex</dfn>
624596

625-
<dd> Expands identically to ‘<code class=css>block flex</code>’.
597+
<dd> Expands identically to ‘<code class=css>block-level flex</code>’.
626598

627599
<dt><dfn id="display:inline-flex">inline-flex</dfn>
628600

629601
<dd> Expands identically to ‘<code class=css>inline flex</code>’.
630602

631603
<dt><dfn id="display:grid">grid</dfn>
632604

633-
<dd> Expands identically to ‘<code class=css>block grid</code>’.
605+
<dd> Expands identically to ‘<code class=css>block-level grid</code>’.
634606

635607
<dt><dfn id="display:inline-grid">inline-grid</dfn>
636608

637609
<dd> Expands identically to ‘<code class=css>inline grid</code>’.
638610

639611
<dt><dfn id="display:none">none</dfn>
640612

641-
<dd> Expands identically to ‘<code class=css>inline inline-inside
642-
none</code>’.
613+
<dd> Expands identically to ‘<code class=css>inline auto none</code>’.
643614
</dl>
644615
<!--
645616
@@ -923,15 +894,18 @@ <h2 class=no-num id=index> Index</h2>
923894
<!--begin-index-->
924895

925896
<ul class=indexlist>
926-
<li>, <a href="#display-outside:block" title=""><strong>2.2.</strong></a>
897+
<li>, <a href="#display-outside:block-level"
898+
title=""><strong>2.2.</strong></a>
927899

928900
<li>authoring tool, <a href="#authoring-tool"
929901
title="authoring tool"><strong>3.2.</strong></a>
930902

931-
<li>block, <a href="#display:block" title=block><strong>2.5.</strong></a>
903+
<li>auto, <a href="#display-inside:auto"
904+
title=auto><strong>2.1.</strong></a>
932905

933-
<li>block-inside, <a href="#display-inside:block-inside"
934-
title=block-inside><strong>2.1.</strong></a>
906+
<li>block, <a href="#display-inside:block"
907+
title=block><strong>2.1.</strong></a>, <a href="#display:block"
908+
title=block><strong>2.5.</strong></a>
935909

936910
<li>contents, <a href="#display-box:contents"
937911
title=contents><strong>2.3.</strong></a>
@@ -970,9 +944,6 @@ <h2 class=no-num id=index> Index</h2>
970944
<li>inline-grid, <a href="#display:inline-grid"
971945
title=inline-grid><strong>2.5.</strong></a>
972946

973-
<li>inline-inside, <a href="#display-inside:inline-inside"
974-
title=inline-inside><strong>2.1.</strong></a>
975-
976947
<li>inline-list-item, <a href="#display:inline-list-item"
977948
title=inline-list-item><strong>2.5.</strong></a>
978949

@@ -1007,27 +978,6 @@ <h2 class=no-num id=index> Index</h2>
1007978

1008979
<li>table-cell, <a href="#display:table-cell"
1009980
title=table-cell><strong>2.5.</strong></a>
1010-
1011-
<li>table-column, <a href="#display:table-column"
1012-
title=table-column><strong>2.5.</strong></a>
1013-
1014-
<li>table-column-group, <a href="#display:table-column-group"
1015-
title=table-column-group><strong>2.5.</strong></a>
1016-
1017-
<li>table-footer-group, <a href="#display:table-footer-group"
1018-
title=table-footer-group><strong>2.5.</strong></a>
1019-
1020-
<li>table-header-group, <a href="#display:table-header-group"
1021-
title=table-header-group><strong>2.5.</strong></a>
1022-
1023-
<li>table-inside, <a href="#display-inside:table-inside"
1024-
title=table-inside><strong>2.1.</strong></a>
1025-
1026-
<li>table-row, <a href="#display:table-row"
1027-
title=table-row><strong>2.5.</strong></a>
1028-
1029-
<li>table-row-group, <a href="#display:table-row-group"
1030-
title=table-row-group><strong>2.5.</strong></a>
1031981
</ul>
1032982
<!--end-index-->
1033983

@@ -1085,9 +1035,9 @@ <h2 class=no-num id=property-index> Property index</h2>
10851035
<tr>
10861036
<th><a class=property href="#display-inside">display-inside</a>
10871037

1088-
<td>block-inside | inline-inside | table | table-inside | flex | grid
1038+
<td>auto | block | table | flex | grid
10891039

1090-
<td>inline-inside
1040+
<td>auto
10911041

10921042
<td>all elements
10931043

@@ -1100,7 +1050,7 @@ <h2 class=no-num id=property-index> Property index</h2>
11001050
<tr>
11011051
<th><a class=property href="#display-outside">display-outside</a>
11021052

1103-
<td>block | inline | table-row-group | table-header-group |
1053+
<td>block-level | inline | table-row-group | table-header-group |
11041054
table-footer-group | table-row | table-cell | table-column-group |
11051055
table-column | table-caption
11061056

@@ -1118,19 +1068,18 @@ <h2 class=no-num id=property-index> Property index</h2>
11181068
<th><a class=property href="#display">display</a>
11191069

11201070
<td>inline | block | list-item | inline-list-item | inline-block | table
1121-
| inline-table | table-row-group | table-header-group |
1122-
table-footer-group | table-row | table-column-group | table-column |
1123-
table-cell | table-caption | flex | inline-flex | grid | inline-grid |
1124-
none | [ &lt;‘display-inside’> || &lt;‘display-outside’> ||
1125-
&lt;‘display-box’> || &lt;‘display-extras’> ]
1071+
| inline-table | table-cell | table-caption | flex | inline-flex | grid
1072+
| inline-grid | none | [ &lt;‘display-inside’> ||
1073+
&lt;‘display-outside’> || &lt;‘display-box’> ||
1074+
&lt;‘display-extras’> ]
11261075

1127-
<td>inline
1076+
<td>see individual properties
11281077

11291078
<td>all elements
11301079

11311080
<td>no
11321081

1133-
<td>N/A
1082+
<td>see individual properties
11341083

11351084
<td>
11361085
</table>

0 commit comments

Comments
 (0)