- From: Benjamin Schak <schak@schak.com>
- Date: Tue, 17 Aug 1999 17:52:32 -0400 (EDT)
- To: www-style@w3.org
> Not when the HTML is:
>
> <p><font>...</font></p>
>
> and the relevant CSS rule matches the p element.
>
> The rule to which you refer (CSS2 section 6.4.4, also in CSS1) only has
> an effect when the presentational hint and the CSS rule are on the same
> element. Otherwise whichever is deeper in the document tree prevents
> inheritance from the one that is higher. See [1], where I explained
> this fully.
You're right. Pursuant to 6.4.4, the agent should "generate" an
appropriate CSS rule for the "size" attribute of the <font> element and
place it at the style sheet's beginning with specificity 0 (something like
#generated0 { font-size: 18pt }, or whatever BASEFONT+2 is). However, even
though it only has specificity 0, it cascades over the <p> element's
"font-size." The only reason the <p> element's "font-size" would ever
"shine through" to child elements, so to speak, is that the default
"font-size" is "inherit." Here, though, the <font> element has something
besides "inherit" specified.
Benjamin Schak
benjamin@schak.com
http://www.schak.com/
Received on Tuesday, 17 August 1999 17:52:36 UTC