@@ -10016,9 +10016,8 @@ <h3>10.3.2 <a name="inline-replaced-width">Inline, replaced elements</a></h3>
1001610016
1001710017<p>Percentage intrinsic widths are first evaluated with respect to the
1001810018containing block's width, if that width doesn't itself depend on the
10019- replaced element's width. If it does, then a percentage intrinsic
10020- width on that element can't be resolved and the element is assumed to
10021- have no intrinsic width.
10019+ replaced element's width. If it does, then the resulting layout is
10020+ undefined in CSS2.1.
1002210021
1002310022
1002410023<h3>10.3.3 <a name="blockwidth">Block-level, non-replaced elements in normal
@@ -10033,14 +10032,12 @@ <h3>10.3.3 <a name="blockwidth">Block-level, non-replaced elements in normal
1003310032class="propinst-width">'width'</span></a> + <a href="box.html#propdef-padding-right" class="noxref"><span
1003410033class="propinst-padding-right">'padding-right'</span></a> + <a href="box.html#propdef-border-right-width" class="noxref"><span
1003510034class="propinst-border-right-width">'border-right-width'</span></a> +
10036- <a href="box.html#propdef-margin-right" class="noxref"><span class="propinst-margin-right">'margin-right'</span></a> + scrollbar
10037- width (if any) = width of <a
10035+ <a href="box.html#propdef-margin-right" class="noxref"><span class="propinst-margin-right">'margin-right'</span></a> = width of <a
1003810036href="#containing-block-details">containing block</a>
1003910037</p>
1004010038</blockquote>
1004110039 <p>If 'width' is not 'auto' and 'border-left-width' + 'padding-left' +
10042- 'width' + 'padding-right' + 'border-right-width' + scrollbar
10043- width (if any) (plus any of
10040+ 'width' + 'padding-right' + 'border-right-width' (plus any of
1004410041'margin-left' or 'margin-right' that are not 'auto') is larger than
1004510042the width of the containing block, then any 'auto' values for
1004610043'margin-left' or 'margin-right' are, for the following rules, treated
@@ -10071,10 +10068,6 @@ <h3>10.3.3 <a name="blockwidth">Block-level, non-replaced elements in normal
1007110068their used values are equal. This horizontally centers the element
1007210069with respect to the edges of the containing block.
1007310070</p>
10074- <p>The "scrollbar width" value is only relevant if the user agent uses
10075- a scrollbar as its scrolling mechanism. See the definition of the
10076- <a href="visufx.html#propdef-overflow" class="noxref"><span class="propinst-overflow">'overflow'</span></a> property.
10077- </p>
1007810071
1007910072<h3>10.3.4 <a name="block-replaced-width">Block-level, replaced elements in normal flow</a></h3>
1008010073
@@ -10157,8 +10150,7 @@ <h3>10.3.7 <a name="abs-non-replaced-width">Absolutely positioned, non-replaced
1015710150
1015810151 <blockquote>
1015910152 <p>'left' + 'margin-left' + 'border-left-width' + 'padding-left' + 'width'
10160- + 'padding-right' + 'border-right-width' + 'margin-right' + 'right' +
10161- scrollbar width (if any) = width
10153+ + 'padding-right' + 'border-right-width' + 'margin-right' + 'right' = width
1016210154 of containing block </p>
1016310155 </blockquote>
1016410156
@@ -10226,15 +10218,12 @@ <h3>10.3.7 <a name="abs-non-replaced-width">Absolutely positioned, non-replaced
1022610218<p>Then the shrink-to-fit width is: min(max(preferred minimum width, available
1022710219width), preferred width).</p>
1022810220
10229- <p>The "scrollbar width" value is only relevant if the user agent uses
10230- a scrollbar as its scrolling mechanism. See the definition of the
10231- <a href="visufx.html#propdef-overflow" class="noxref"><span class="propinst-overflow">'overflow'</span></a> property.</p>
10232-
1023310221<h3>10.3.8 <a name="abs-replaced-width">Absolutely positioned, replaced elements</a></h3>
1023410222
10235- <p>This situation is similar to the previous one, except that the
10236- element has an <a href="conform.html#intrinsic">intrinsic</a> width. The
10237- sequence of substitutions is now:</p>
10223+ <p>In this case, <a href="#abs-non-replaced-width">section 10.3.7</a>
10224+ applies up through and including the constraint equation, but the rest
10225+ of <a href="#abs-non-replaced-width">section 10.3.7</a> is replaced by
10226+ the following rules:
1023810227
1023910228<ol>
1024010229<li>The used value of <a href="visudet.html#propdef-width" class="noxref"><span class="propinst-width">'width'</span></a> is
@@ -10733,7 +10722,7 @@ <h3>10.6.4 <a name="abs-non-replaced-height">Absolutely positioned, non-replaced
1073310722 <blockquote>
1073410723 <p>'top' + 'margin-top' + 'border-top-width' + 'padding-top' + 'height'
1073510724+ 'padding-bottom' + 'border-bottom-width' + 'margin-bottom' + 'bottom'
10736- + scrollbar height (if any) = height of containing block </p>
10725+ = height of containing block </p>
1073710726 </blockquote>
1073810727
1073910728<p>If all three of 'top', 'height', and 'bottom' are auto, set 'top'
@@ -10776,10 +10765,6 @@ <h3>10.6.4 <a name="abs-non-replaced-height">Absolutely positioned, non-replaced
1077610765'bottom'</li>
1077710766</ol>
1077810767
10779- <p>The "scrollbar height" value is only relevant if the user agent
10780- uses a scrollbar as its scrolling mechanism. See the definition of the
10781- <a href="visufx.html#propdef-overflow" class="noxref"><span class="propinst-overflow">'overflow'</span></a> property.
10782-
1078310768<h3>10.6.5 <a name="abs-replaced-height">Absolutely positioned, replaced elements</a></h3>
1078410769
1078510770<p>This situation is similar to the previous one, except that the
@@ -11384,11 +11369,11 @@ <h3>11.1.1 <a name="overflow">Overflow</a>: the <a href="visufx.html#propdef-ove
1138411369</p>
1138511370
1138611371<p>
11387- In the case of a scrollbar being placed on an edge of the
11388- element's box, it should be inserted between the inner border edge and
11389- the outer padding edge.
11390- The space taken up by the scrollbars affects the computation of the
11391- dimensions in the rendering model .
11372+ In the case of a scrollbar being placed on an edge of the element's
11373+ box, it should be inserted between the inner border edge and the outer
11374+ padding edge. Any space taken up by the scrollbars should be taken out
11375+ of(subtracted from the dimensions of) the containing block formed by
11376+ the element with the scrollbars .
1139211377</p>
1139311378
1139411379<div class="example"><P style="display:none">Example(s):</P><p>
@@ -11537,7 +11522,8 @@ <h3>11.1.2 <a name="clipping">Clipping</a>: the <a href="visufx.html#propdef-cli
1153711522left border edge of the box in left-to-right text and from the right
1153811523border edge of the box in right-to-left text. Authors should separate
1153911524offset values with commas. User agents must support separation with
11540- commas, but may also support separation without commas, because a
11525+ commas, but may also support separation without commas (but not a
11526+ combination), because a
1154111527previous revision of this specification was ambiguous in this respect.
1154211528
1154311529<p><span class="index-def" title="<top>::definition of"><a
@@ -12465,7 +12451,7 @@ <h3>12.4.2 <a name="counter-styles">Counter styles</a></h3>
1246512451<pre>
1246612452H1:before { content: counter(chno, upper-latin) ". " }
1246712453H2:before { content: counter(section, upper-roman) " - " }
12468- BLOCKQUOTE:after { content: " [" counter(bq, hebrew ) "]" }
12454+ BLOCKQUOTE:after { content: " [" counter(bq, lower-greek ) "]" }
1246912455DIV.note:before { content: counter(notecntr, disc) " " }
1247012456P:before { content: counter(p, none) }
1247112457</pre>
0 commit comments