- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Fri, 8 Jan 2010 12:39:08 -0600
- To: Brad Kemper <brad.kemper@gmail.com>
- Cc: Nikita Popov <privat@ni-po.com>, news <news@terrainformatica.com>, www-style list <www-style@w3.org>
On Fri, Jan 8, 2010 at 12:31 PM, Brad Kemper <brad.kemper@gmail.com> wrote:
> Well that's the way I thought of it, but it seems unusual to have a pseudo-class that only works with the universal selector (in the simple case, anyway, your attribute selector variation aside). With ':checked' and with others, authors are accustomed to attaching pseudo-classes to simple selectors. I suspect that attaching them to emptiness or the universal selector is much less intuitive to many. Which is why I somewhat preferred Nikita's solution of just indicating a grouping in the grammar.
There are other things to attach it to. Frex, in my company's website
I style the section-nav slightly differently based on what section
you're in. Some of the sections share colors, though, so I'd like to
do something like this:
#left-nav:any(.about-us,.training) a.level2 {}
>> The second example isn't nonsense, the :any() just isn't adding
>> anything to the existing element selector. The selector will only
>> match <div>s.
>
> That seems even less obvious.
Really? The selector first says it must match a div, and then says
that it has to be a div or a span. Obviously only divs fit those two
criteria.
~TJ
Received on Friday, 8 January 2010 18:39:41 UTC