Re: Style sheet and Netscape

eva wrote:
>Actually "color: gray" is a declaration
>
>CSS rule = selector + declaration
>CSS rule - FONT {color: gray}
>Selector - FONT
>Declaration - {color: gray}

Daniel Glazman wrote:
>Just to point out a common mistake which comes from the spec
>itself : no, a CSS rule is not "selector + declaration". It is
>"selector + block of declaration(s)" or "group of selectors +
>block of declaration(s)"
>There is a confusion in the spec between a selector and a group
>of selectors, see for instance first paragraph of section 4.1.7.
>If you read this paragraph and section 5, a selector is made of
>selectors...
>
>There is also common confusion between a selector and a simple selector,
>and between a selector and a sequence of simple selectors not separated
>by combinators.


As a rule,

  FACE.deprecated { color: #FF0000 }

but glad to be corrected. Thanks.

Semantically edified and with apologies to Sue Jordan, I rephrase the point
I was trying to make...

>Oh. So <FONT> _will_ be translated to the corresponding CSS
>rules with specificity equal to 1?

More accurately, FONT's *attributes* are translated into CSS declarations
for the FONT element. In this case, the translation is from "COLOR=gray" to
"color: gray". The resulting rule is

  FONT { color: gray }

In accordance with section 6.4.3 of the CSS2 REC, the specificity of the
simple FONT selector is equal to 1.

David Perrell

Received on Wednesday, 5 August 1998 10:09:59 UTC