- From: L. David Baron <dbaron@dbaron.org>
- Date: Sun, 9 Mar 2008 14:38:02 -0700
- To: www-style@w3.org
On Sunday 2008-03-09 12:10 -0700, fantasai wrote:
> I would like to see it allowed everywhere *except* between "a" and "n",
> i.e. (3 n+5) is illegal.
That seems reasonable to me, except I'd also want to treat the sign
of whichever number comes first as a sign (must be attached to the
number) rather than an operator. In other words, even though
:nth-child(n - 2) would be legal, I'd prefer than :nth-child(- 2)
were not. (I don't feel strongly about this, though.)
I'd propose the following spec text to do that:
# Whitespace is permitted after the "(", before the ")", and on
# either side of a "+" or "-" that separates
# <var>a</var><code>n</code> and <var>b</var> parts (when both are
# not omitted).
#
# Legal Examples:
# :nth-child( 3n + 1 )
# :nth-child( +3n - 2 )
# :nth-child( -n+ 6)
# :nth-child( +6 )
# Illegal Examples:
# :nth-child(3 n)
# :nth-child(+ 2n)
# :nth-child(+ 2)
-David
--
L. David Baron http://dbaron.org/
Mozilla Corporation http://www.mozilla.com/
Received on Sunday, 9 March 2008 21:38:10 UTC