Skip to content

Commit 98282d5

Browse files
authored
Editorial: simplify some UA styles to use shorthands where appropriate
1 parent de99ee1 commit 98282d5

File tree

1 file changed

+41
-46
lines changed

1 file changed

+41
-46
lines changed

source

Lines changed: 41 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -3580,20 +3580,28 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
35803580
<ref>CSSLOGICAL</ref></p>
35813581

35823582
<ul class="brief">
3583-
<li>The <dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-margin-block-start">'margin-block-start'</dfn>,
3583+
<li>The <dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-margin-block">'margin-block'</dfn>,
3584+
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-margin-block-start">'margin-block-start'</dfn>,
35843585
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-margin-block-end">'margin-block-end'</dfn>,
3586+
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-margin-inline">'margin-inline'</dfn>,
35853587
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-margin-inline-start">'margin-inline-start'</dfn>, and
35863588
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-margin-inline-end">'margin-inline-end'</dfn> properties</li>
3587-
<li>The <dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-padding-block-start">'padding-block-start'</dfn>,
3589+
<li>The <dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-padding-block">'padding-block'</dfn>,
3590+
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-padding-block-start">'padding-block-start'</dfn>,
35883591
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-padding-block-end">'padding-block-end'</dfn>,
3592+
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-padding-inline">'padding-inline'</dfn>,
35893593
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-padding-inline-start">'padding-inline-start'</dfn>, and
35903594
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-padding-inline-end">'padding-inline-end'</dfn> properties</li>
3591-
<li>The <dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-block-start-width">'border-block-start-width'</dfn>,
3595+
<li>The <dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-block-width">'border-block-width'</dfn>,
3596+
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-block-start-width">'border-block-start-width'</dfn>,
35923597
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-block-end-width">'border-block-end-width'</dfn>,
3598+
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-inline-width">'border-inline-width'</dfn>,
35933599
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-inline-start-width">'border-inline-start-width'</dfn>,
35943600
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-inline-end-width">'border-inline-end-width'</dfn>,
3601+
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-block-style">'border-block-style'</dfn>,
35953602
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-block-start-style">'border-block-start-style'</dfn>,
35963603
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-block-end-style">'border-block-end-style'</dfn>,
3604+
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-inline-style">'border-inline-style'</dfn>,
35973605
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-inline-start-style">'border-inline-start-style'</dfn>,
35983606
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-inline-end-style">'border-inline-end-style'</dfn>,
35993607
<dfn data-x-href="https://drafts.csswg.org/css-logical/#propdef-border-block-start-color">'border-block-start-color'</dfn>,
@@ -131924,10 +131932,10 @@ header, hr, legend, listing, main, p, plaintext, pre, search, xmp {
131924131932
}
131925131933

131926131934
blockquote, figure, listing, p, plaintext, pre, xmp {
131927-
margin-block-start: 1em; margin-block-end: 1em;
131935+
margin-block: 1em;
131928131936
}
131929131937

131930-
blockquote, figure { margin-inline-start: 40px; margin-inline-end: 40px; }
131938+
blockquote, figure { margin-inline: 40px; }
131931131939

131932131940
address { font-style: italic; }
131933131941
listing, plaintext, pre, xmp {
@@ -132272,23 +132280,23 @@ article, aside, h1, h2, h3, h4, h5, h6, hgroup, nav, section {
132272132280
display: block;<!-- see also unicode-bidi: isolate rules-->
132273132281
}
132274132282

132275-
h1 { margin-block-start: 0.67em; margin-block-end: 0.67em; font-size: 2.00em; font-weight: bold; }
132276-
h2 { margin-block-start: 0.83em; margin-block-end: 0.83em; font-size: 1.50em; font-weight: bold; }
132277-
h3 { margin-block-start: 1.00em; margin-block-end: 1.00em; font-size: 1.17em; font-weight: bold; }
132278-
h4 { margin-block-start: 1.33em; margin-block-end: 1.33em; font-size: 1.00em; font-weight: bold; }
132279-
h5 { margin-block-start: 1.67em; margin-block-end: 1.67em; font-size: 0.83em; font-weight: bold; }
132280-
h6 { margin-block-start: 2.33em; margin-block-end: 2.33em; font-size: 0.67em; font-weight: bold; }</code></pre>
132283+
h1 { margin-block: 0.67em; font-size: 2.00em; font-weight: bold; }
132284+
h2 { margin-block: 0.83em; font-size: 1.50em; font-weight: bold; }
132285+
h3 { margin-block: 1.00em; font-size: 1.17em; font-weight: bold; }
132286+
h4 { margin-block: 1.33em; font-size: 1.00em; font-weight: bold; }
132287+
h5 { margin-block: 1.67em; font-size: 0.83em; font-weight: bold; }
132288+
h6 { margin-block: 2.33em; font-size: 0.67em; font-weight: bold; }</code></pre>
132281132289

132282132290
<p>In the following CSS block, <var>x</var> is shorthand for the following selector:
132283132291
<code data-x="">:is(article, aside, nav, section)</code></p>
132284132292

132285132293
<pre><code class="css">@namespace "http://www.w3.org/1999/xhtml";
132286132294

132287-
<var>x</var> h1 { margin-block-start: 0.83em; margin-block-end: 0.83em; font-size: 1.50em; }
132288-
<var>x</var> <var>x</var> h1 { margin-block-start: 1.00em; margin-block-end: 1.00em; font-size: 1.17em; }
132289-
<var>x</var> <var>x</var> <var>x</var> h1 { margin-block-start: 1.33em; margin-block-end: 1.33em; font-size: 1.00em; }
132290-
<var>x</var> <var>x</var> <var>x</var> <var>x</var> h1 { margin-block-start: 1.67em; margin-block-end: 1.67em; font-size: 0.83em; }
132291-
<var>x</var> <var>x</var> <var>x</var> <var>x</var> <var>x</var> h1 { margin-block-start: 2.33em; margin-block-end: 2.33em; font-size: 0.67em; }</code></pre>
132295+
<var>x</var> h1 { margin-block: 0.83em; font-size: 1.50em; }
132296+
<var>x</var> <var>x</var> h1 { margin-block: 1.00em; font-size: 1.17em; }
132297+
<var>x</var> <var>x</var> <var>x</var> h1 { margin-block: 1.33em; font-size: 1.00em; }
132298+
<var>x</var> <var>x</var> <var>x</var> <var>x</var> h1 { margin-block: 1.67em; font-size: 0.83em; }
132299+
<var>x</var> <var>x</var> <var>x</var> <var>x</var> <var>x</var> h1 { margin-block: 2.33em; font-size: 0.67em; }</code></pre>
132292132300

132293132301
<p class="note">The shorthand is used to keep this block at least mildly readable.</p>
132294132302

@@ -132301,10 +132309,10 @@ h6 { margin-block-start: 2.33em; margin-block-end: 2.33em; font-size: 0.67em; fo
132301132309
dir, dd, dl, dt, menu, ol, ul { display: block; }<!-- see also unicode-bidi:isolate rules -->
132302132310
li { display: list-item; text-align: match-parent; }<!-- see also unicode-bidi:isolate rules -->
132303132311

132304-
dir, dl, menu, ol, ul { margin-block-start: 1em; margin-block-end: 1em; }
132312+
dir, dl, menu, ol, ul { margin-block: 1em; }
132305132313

132306132314
:is(dir, dl, menu, ol, ul) :is(dir, dl, menu, ol, ul) {
132307-
margin-block-start: 0; margin-block-end: 0;
132315+
margin-block: 0;
132308132316
}
132309132317

132310132318
dd { margin-inline-start: 40px; }
@@ -132462,7 +132470,7 @@ table[rules=all i] > tfoot > tr > td, table[rules=all i] > tfoot > tr > th {
132462132470

132463132471
table[align=left i] { float: left; }
132464132472
table[align=right i] { float: right; }
132465-
table[align=center i] { margin-inline-start: auto; margin-inline-end: auto; }
132473+
table[align=center i] { margin-inline: auto; }
132466132474
thead[align=absmiddle i], tbody[align=absmiddle i], tfoot[align=absmiddle i],
132467132475
tr[align=absmiddle i], td[align=absmiddle i], th[align=absmiddle i] {
132468132476
text-align: center;
@@ -132547,10 +132555,8 @@ table[rules=cols i] > thead > tr > td, table[rules=cols i] > thead > tr > th,
132547132555
table[rules=cols i] > tbody > tr > td, table[rules=cols i] > tbody > tr > th,
132548132556
table[rules=cols i] > tfoot > tr > td, table[rules=cols i] > tfoot > tr > th {
132549132557
border-width: 1px;
132550-
border-block-start-style: none;
132551-
border-inline-end-style: solid;
132552-
border-block-end-style: none;
132553-
border-inline-start-style: solid;
132558+
border-block-style: none;
132559+
border-inline-style: solid;
132554132560
}
132555132561
table[rules=all i] > tr > td, table[rules=all i] > tr > th,
132556132562
table[rules=all i] > thead > tr > td, table[rules=all i] > thead > tr > th,
@@ -132561,26 +132567,20 @@ table[rules=all i] > tfoot > tr > td, table[rules=all i] > tfoot > tr > th {
132561132567
}
132562132568

132563132569
table[rules=groups i] > colgroup {
132564-
border-inline-start-width: 1px;
132565-
border-inline-start-style: solid;
132566-
border-inline-end-width: 1px;
132567-
border-inline-end-style: solid;
132570+
border-inline-width: 1px;
132571+
border-inline-style: solid;
132568132572
}
132569132573
table[rules=groups i] > thead,
132570132574
table[rules=groups i] > tbody,
132571132575
table[rules=groups i] > tfoot {
132572-
border-block-start-width: 1px;
132573-
border-block-start-style: solid;
132574-
border-block-end-width: 1px;
132575-
border-block-end-style: solid;
132576+
border-block-width: 1px;
132577+
border-block-style: solid;
132576132578
}
132577132579

132578132580
table[rules=rows i] > tr, table[rules=rows i] > thead > tr,
132579132581
table[rules=rows i] > tbody > tr, table[rules=rows i] > tfoot > tr {
132580-
border-block-start-width: 1px;
132581-
border-block-start-style: solid;
132582-
border-block-end-width: 1px;
132583-
border-block-end-style: solid;
132582+
border-block-width: 1px;
132583+
border-block-style: solid;
132584132584
}</code></pre>
132585132585

132586132586
<!--
@@ -132880,10 +132880,8 @@ hr {
132880132880
color: gray;
132881132881
border-style: inset;
132882132882
border-width: 1px;
132883-
margin-block-start: 0.5em;
132884-
margin-inline-end: auto;
132885-
margin-block-end: 0.5em;
132886-
margin-inline-start: auto;
132883+
margin-block: 0.5em;
132884+
margin-inline: auto;
132887132885
overflow: hidden;
132888132886
}</code></pre>
132889132887

@@ -132932,18 +132930,15 @@ hr[color], hr[noshade] { border-style: solid; }</code></pre>
132932132930

132933132931
fieldset {
132934132932
display: block;
132935-
margin-inline-start: 2px;
132936-
margin-inline-end: 2px;
132933+
margin-inline: 2px;
132937132934
border: groove 2px ThreeDFace;
132938-
padding-block-start: 0.35em;
132939-
padding-inline-end: 0.75em;
132940-
padding-block-end: 0.625em;
132941-
padding-inline-start: 0.75em;
132935+
padding-block: 0.35em 0.625em;
132936+
padding-inline: 0.75em;
132942132937
min-inline-size: min-content;
132943132938
}
132944132939

132945132940
legend {
132946-
padding-inline-start: 2px; padding-inline-end: 2px;
132941+
padding-inline: 2px;
132947132942
}
132948132943

132949132944
legend[align=left i] {

0 commit comments

Comments
 (0)