Skip to content

Commit 5388c37

Browse files
committed
[css-cascade-5] Rename @layers to @layer. w3c#5855
1 parent 8156531 commit 5388c37

1 file changed

Lines changed: 14 additions & 40 deletions

File tree

css-cascade-5/Overview.bs

Lines changed: 14 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1123,7 +1123,7 @@ Declaring Cascade Layers: the ''@layer'' rule</h4>
11231123
without assigning any style rules, by providing only a [=layer name=]:
11241124

11251125
<pre class='prod'>
1126-
@layer <<layer-ident>>;
1126+
@layer <<layer-ident>>#;
11271127
</pre>
11281128

11291129
Such empty ''@layer'' are allowed
@@ -1175,7 +1175,19 @@ Declaring Cascade Layers: the ''@layer'' rule</h4>
11751175
}
11761176
</pre>
11771177

1178-
See also [[#at-layers]].
1178+
It can also be written with the comma-separated syntax as:
1179+
1180+
<pre class='lang-css'>
1181+
@layer default, theme, components;
1182+
1183+
@layer theme url(theme.css);
1184+
1185+
@layer default {
1186+
audio[controls] {
1187+
display: block;
1188+
}
1189+
}
1190+
</pre>
11791191
</div>
11801192

11811193
<h5 id="nested-layers" class="no-toc">
@@ -1317,44 +1329,6 @@ Un-Named Layers</h5>
13171329

13181330
Issue(w3c/csswg-drafts#5792): Should unnamed cascade layers be allowed?
13191331

1320-
<h4 id="at-layers">
1321-
Layer-Declaring Shorthand: the ''@layers'' rule</h3>
1322-
1323-
The <dfn at-rule id="at-ruledef-layers">@layers</dfn> rule
1324-
describes a list of explicit [=cascade layers=],
1325-
in order from lowest to highest priority.
1326-
Its syntax is:
1327-
1328-
<pre class='prod'>
1329-
@layers <<layer-ident>> [, <<layer-ident>>]* ;
1330-
</pre>
1331-
1332-
This is provided as a shorthand for establishing the order of named layers,
1333-
and has the same effect as declaring each [=layer name=]
1334-
in order in its own empty ''@layer'' rule.
1335-
1336-
<div class="example">
1337-
The following examples have the same result.
1338-
1339-
Using multiple ''@layer'' rules with identifier only:
1340-
1341-
<pre class='lang-css'>
1342-
@layer default;
1343-
@layer theme;
1344-
@layer components;
1345-
</pre>
1346-
1347-
Using the ''@layers'' shorthand syntax:
1348-
1349-
<pre class='lang-css'>
1350-
@layers default, theme, components;
1351-
</pre>
1352-
</div>
1353-
1354-
''@layers'' rules are allowed anywhere an empty ''@layer'' rule is allowed.
1355-
1356-
Issue(w3c/csswg-drafts#5855): Rename @layers to @layer
1357-
13581332
<h3 id="preshint">
13591333
Precedence of Non-CSS Presentational Hints</h3>
13601334

0 commit comments

Comments
 (0)