- 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