Removed invalid nth-child formula.

The formula A - (B % A) always has to be used, it can't be omitted when B is
negative. Doing so would result in invalid selectors for 2n-6 and the likes.
This commit is contained in:
Yorick Peterse 2014-11-03 09:41:34 +01:00
parent 5d57f62f76
commit 1dd3476ac5
1 changed files with 7 additions and 8 deletions

View File

@ -472,18 +472,17 @@ actual offset first has to be calculated. When using an argument in the form of
offset = A - (B % A)
For example, this would effectively turn `:nth-child(2n-2)` into
`:nth-child(2n+2)` and `:nth-child(2n-5)` into `:nth-child(2n+1)`. Note that if
the minus sign is part of the number you can simply use the following formula
instead:
For example, for the selector `:nth-child(2n-2)` the formula would be:
offset = B % A
offset = 2 - (-2 % 2) # => 2
For `:nth-child(2n-5)` this translates to:
This would result in the selector `:nth-child(2n+2)`.
offset = -5 % 2
As an another example, for the selector `:nth-child(2n-5)` the formula would be:
Which would result in `:nth-child(2n+1)`.
offset = 2 - (-5 % 2) # => 1
Which would result in the selector `:nth-child(2n+1)`
To ease the process of selecting even and uneven elements you can also use
`even` and `odd` as an argument. Using `:nth-child(even)` is the same as