- From: Daniel Tan <lists@novalistic.com>
- Date: Tue, 23 Jun 2015 01:07:20 +0800
- To: "<www-style@w3.org>" <www-style@w3.org>
On the surface, it seems fairly trivial to extend pseudo-classes that
take An+B expressions such that they allow multiple expressions in a
single pseudo-class. This could be very handy for targeting many
specific children in a way that cannot be easily written in a single, or
few, expressions:
td:nth-of-type(1, 3, 7, 10)
Admittedly, this feature would be used almost exclusively with integers
rather than entire An+B expressions, but actively restricting the
microsyntax in lists seems pointless.
There is :matches(), but it requires having to repeat the pseudo-class
which is not ideal:
td:matches(
:nth-of-type(1), :nth-of-type(3),
:nth-of-type(7), :nth-of-type(10)
)
This isn't nearly as popular as :matches(), :has(), or :nth-child(An+B
of sel), but it does come up fairly often. That said I'm curious to know
what it would take to implement (and justify implementing) such a feature.
--
Daniel Tan
NOVALISTIC
<http://NOVALISTIC.com>
Received on Monday, 22 June 2015 17:07:50 UTC