- From: Paul Duffin <pduffin@volantis.com>
- Date: Sat, 18 Sep 2010 02:26:08 -0600 (MDT)
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: "L. David Baron" <dbaron@dbaron.org>, Matthew Millar <mattmill30@hotmail.com>, www-style@w3.org
----- Original Message -----
> (Note, though, that you wrote the selector wrong. :any()'s arguments
> are comma-separated, because you can have arbitrary selectors as
> arguments. So it needs to be:
>
> :any(e, #id, .class) :any(e, #id, .class) :any(e, #id, .class) {...}
>
Ok, I couldn't find :any defined anywhere, ,only http://dbaron.org/log/20100424-any which only allows a simple selector in the :any(). Is that just an implementation limitation?
On a related note I just looked at :not(), http://www.w3.org/TR/css3-selectors/#negation, which is a similar 'logical pseudo class' and it is limited to a simple selector, and cannot contain itself. What are the reasons for this limitation, e.g. why can't I write any of the following?
* :not(a.special)
* :not(li > a)
* :not(ol > li, ul > li)
The latter could be written as:
* :not(:any(ol, ul) > li)
Received on Saturday, 18 September 2010 08:26:42 UTC