W3C home > Mailing lists > Public > www-style@w3.org > September 2003

Re: CSS Validator Question

From: Ernest Cline <ernestcline@mindspring.com>
Date: Fri, 12 Sep 2003 23:22:57 -0400
Message-ID: <410-2200396133225731@mindspring.com>
To: "W3C CSS List" <www-style@w3.org>

> From: b <mighty_joe_young@yifan.net>
>
> You shouldn't have to declare a background color EVERYTIME you declare a
> foreground color, so long as some cascading is occuring. ("huh"?)
>
> Take this example:
>
> DIV {
>   padding:1em;
>   border:solid 1px #999;
>   background-color:#339;
>   color:#999;
> }
>
> DIV A {
>   color:#FFF;
> }
>
>
> This produces silver text on a dark blue background, and white text on
> anchors.  Tacky? Sure.  Visible? Yes.

Except that if there is a

<div>
  <p>
    <a>

And another stylesheet has the rule:

P {
  background:color:white;
  color:black;
}

and no rule for DIV A or P A, then the result is white text on a white
background.
(Doesn't matter which is the user sheet and which is the author.)

That is one reason why if a validator is going to warn about this it,
then it shouldn't make any inheritance assumptions.
Received on Friday, 12 September 2003 23:22:49 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:23 GMT