W3C home > Mailing lists > Public > www-style@w3.org > October 2007

Re: CSS3-selectors: Pseudo Elements only once or multiple times per selector?

From: Ludger Bünger <ludger.buenger@realobjects.com>
Date: Wed, 31 Oct 2007 18:30:42 +0100
Message-ID: <4728BBC2.9030307@realobjects.com>
To: Bjoern Hoehrmann <derhoermi@gmx.net>
CC: www-style@w3.org
Bjoern Hoehrmann schrieb:
> * Ludger Bünger wrote:
>   
>> http://www.w3.org/TR/2001/WD-css3-selectors-20010126/#pseudo-elements 
>> states:
>>     
>
> Note that this is an old version, http://www.w3.org/TR/css3-selectors
> has the same text though.
>
>   
>> "When the ::first-letter and ::first-line pseudo-elements are combined 
>> with ::before and ::after, they apply to the first letter or line of the 
>> element including the inserted text."
>>     
>
> This issue comes up every now and then, this supposedly refers to
>
>   p::before       { ... }
>   p::first-letter { ... }
>
> rather than p::before::first-letter. We should probably revise the
> text to avoid this confusion.
>   
While you and Mr. van Kesteren convinced me last week that only one 
pseudo element is allowed, today I found the following 
inhttp://www.w3.org/TR/css3-content/#nesting, where nested  pseudo 
elements are explicitly mentioned:

[quote]


        4.2.1. Nesting '::before' and '::after' pseudo-elements

The selector '::before::before' represents a pseudo-element contained at 
the start of a pseudo-element contained at the start of an element.

For example, the following rules:

div { content: 'A' }
div::before { content: 'B'; }
div::before::before { content: 'C'; }

[/quote]

Other examples of multiple pseudo element selectors can be found in:

http://www.w3.org/TR/css3-content/#mixing and 
http://www.w3.org/TR/css3-content/#mixing0

So it seems at least the generated content folks felt there is a need 
for multiple pseudo-elements upon one selector...

Best Regards

Ludger Bünger

-- 
Dipl-Inf. Ludger Bünger
Product Development
- - - - - - - - - - - - - - - -
RealObjects GmbH
Altenkesseler Str. 17/B4
66115 Saarbrücken, Germany
Tel +49 (0)681 98579 0
Fax +49 (0)681 98579 29
http://www.realobjects.com
ludger.buenger@realobjects.com
- - - - - - - - - - - - - - - -
Commercial Register: Amtsgericht Saarbrücken, HRB 12016
Managing Directors: Michael Jung, Markus Neurohr
VAT-ID: DE210373115
Received on Wednesday, 31 October 2007 17:30:58 GMT

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