- From: Bert Bos <bert@w3.org>
- Date: Sun, 5 Nov 2000 18:15:34 -0800 (PST)
- To: Ian Hickson <ianh@netscape.com>
- Cc: fantasai <fantasai@escape.com>, www-style@w3.org
Ian Hickson writes:
> On Sat, 4 Nov 2000, fantasai wrote:
> 
> > Does the universal selector (*) apply to pseudo-elements?
> 
> No, the universal selector does not match pseudo-elements.
> 
> > example - given the following
> > 
> > p::first-line {color: red}
> > * {color: black !important}
> > 
> > Will the first line of each <p> be red or black?
> 
> Red, since the universal selector did not match and so the inherited black
> would be overriden by the red.
> 
> To explicitly style every possible part of a document in CSS3, you must
> use the following selector (assuming only CSS2 pseudos):
> 
>    *|*, *|*::before, *|*::after, *|*::first-line, *|*::first-letter
Assuming there is no default namespace declared, you can also write
    *, *::before, *::after, *::first-line, *::first-letter
or even
    *, ::before, ::after, ::first-line, ::first-letter
which looks a lot less like ASCII art :-)
Bert
-- 
  Bert Bos                                ( W 3 C ) http://www.w3.org/
  http://www.w3.org/people/bos/                              W3C/INRIA
  bert@w3.org                             2004 Rt des Lucioles / BP 93
  +33 (0)4 92 38 76 92            06902 Sophia Antipolis Cedex, France
Received on Monday, 6 November 2000 01:21:21 UTC