Skip to content

Commit 7f051e3

Browse files
committed
abstract and introduction rewritten, the concept of "used values"
removed
1 parent 50f613b commit 7f051e3

1 file changed

Lines changed: 25 additions & 19 deletions

File tree

css3-cascade/Overview.src.html

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,12 @@ <h2 class="no-num no-toc">[LONGSTATUS] [DATE]</h2>
4949

5050
<h2 class="no-num no-toc">Abstract</h2>
5151

52-
<p>This CSS3 module describes how values are assigned to properties.
53-
CSS allows several style sheets to influence the rendering of a
54-
document, and the process of combining these style sheets is called
55-
&ldquo;cascading&rdquo;. If no value can be found through cascading, a
56-
value can be inherited from the parent element or the property's
57-
initial value is used.
52+
<p>This CSS3 module describes how to find a value for every
53+
element/property combination in a document. Values can come from style
54+
sheets, or the property's initial value is used. By way of cascading
55+
and inheritance, values are propagated to all element/property
56+
combinations. The output of the computations described in this module
57+
is the <em>specified value</em>.
5858

5959
<h2 class="no-num no-toc">Status of this document</h2>
6060

@@ -105,8 +105,7 @@ <h2>Dependencies on other modules</h2>
105105

106106
</ul>
107107

108-
109-
<p>It has non-normative (informative) references to the following other CSS3
108+
<p>It has non-normative references to the following other CSS3
110109
modules:</p>
111110

112111
<ul>
@@ -117,18 +116,24 @@ <h2>Dependencies on other modules</h2>
117116

118117
<h2>Introduction</h2>
119118

120-
<p>One of the fundamental design principles of CSS is to allow several
121-
style sheets, possibly from different sources, to influence the
122-
rendering of a document. This CSS3 module describes how to select one
123-
among several conflicting declarations on a given element/property
124-
combination. The mechanism used in the selection process is called
125-
"cascading". When no declaration attempts to set the value of an
126-
element/property combination the value will either be inherited from
127-
the parent element, or set to the property's "initial value".
119+
<p>One of the fundamental design principles of CSS
120+
is <em>cascading</em>, which allows several style sheets to influence
121+
the presentation of a document. When different declarations try to set
122+
a value for the same element/property combination, the conflicts must
123+
somehow be resolved.
124+
125+
<p>The opposite problem arises when no declarations try to set a the
126+
value for an element/property combination. In this case, a value must
127+
be found by way of <em>inheritance</em> or by looking at
128+
the <em>initial value</em>.
129+
130+
<p>The rules for finding a the value for any element/property
131+
combination in a document is described in this specification.
132+
128133

129134
<h2>Input and output of this module</h2>
130135

131-
<p>The input to the cascading and inheritance process is:
136+
<p>The input to the computations described in this module is:
132137

133138
<ul>
134139
<li>The set of declarations that apply to the element/property combination in
@@ -140,8 +145,9 @@ <h2>Input and output of this module</h2>
140145
<li>The initial value of the property.
141146
</ul>
142147

143-
<p>The output of the cascading and inheritance process is a single
144-
value, known as the <dfn>specified value</dfn>.
148+
<p>The output of the computations described in this module is a single
149+
value for all element/property combinations. This value is called
150+
the <dfn>specified value</dfn>.
145151

146152
<p>The specified value is found by using the following pseudo-algorithm:
147153

0 commit comments

Comments
 (0)