:nth-child(0) {} /* If both A and B are 0, the pseudo-class represents no element in the list - default value */
:nth-child(0n+0) {} /* Same */

/* represents the 2nd, 4th, 6th, etc elements */
:nth-child(even)   {}
:nth-child(2n)  {}
:nth-child(+2n)  {}
:nth-child(2n+0)  {}
:nth-child( 2n + 0 )  {}

/* represents the 1st, 3rd, 5th, etc elements */
:nth-child(odd)   {}
:nth-child(2n+1)   {}
:nth-child( 2n + 1 )   {}
:nth-child( +2n + 1 )   {}

:nth-child(  n+3 )  {}
:nth-child(+n+3)  {}
:nth-child(n-2 )  {}
:nth-child(n -2)  {}
:nth-child(n- 2)  {}
:nth-child(n - 2)  {}
:nth-child(n+4)  {}
:nth-child(n +4)  {}
:nth-child(n+ 4)  {}
:nth-child(n + 4)  {}
:nth-child( +n + 4)  {}
:nth-child(10n-1)  {}/* represents the 9th, 19th, 29th, etc elements */
:nth-child(10n+9)  {}/* Same */
:nth-child(10n+-1) {}/* Syntactically invalid, and would be ignored */ 
:nth-child(-n+3){}
:nth-child( -n+ 3){}
:nth-child(-n +3 ){}
:nth-child( -n + 3 ){}
:nth-child(+n+ 3){}

:nth-child(- n+3){} /*Invalid*/
:nth-child(+ n+3){} /*Invalid*/

:nth-child(11n-2)  {}
:nth-child(11n -2)  {}
:nth-child(11n- 2)  {}
:nth-child(11n - 2)  {}

:nth-child(12n+5)  {}
:nth-child(12n +5)  {}
:nth-child(12n+ 5)  {}
:nth-child(12n + 5)  {}

:nth-child(+13n+5)  {}
:nth-child(+13n +5)  {}
:nth-child(+13n+ 5)  {}
:nth-child(+13n + 5)  {}

:nth-child(-14n+5)  {}
:nth-child(-14n +5)  {}
:nth-child(-14n+ 5)  {}
:nth-child(-14n + 5)  {}

:nth-child(0n+5){}/* represents the 5th element in the list */
:nth-child(5){}/* same */
:nth-child(   5){}/* same */
:nth-child(+5){}/* same */

:nth-child(1n+0){} /* represents all elements in the list */
:nth-child(n+0){} /* same */
:nth-child(n){} /* same */
:nth-child(+n){} /* same */
:nth-child(+n  ){} /* same */
:nth-child(   n){} /* same */

:nth-child(-n){} /* Empty set */
:nth-child(-5){}

:nth-child(33n-66){} /* Valid example */
:nth-child(33n -66){} /* Whitespace is permitted on either side of the + or - that separates the An and B parts when both are present. */
:nth-child(33n +66){}
:nth-child(33n- 66){}
:nth-child(33n - 66){}
:nth-child( 33n + 66 ){}
:nth-child(3n + -6){} /* Invalid example */
:nth-child(4n+ -7){} /* Invalid example */
:nth-child(4n-+7){} /* Invalid example */
:nth-child(4n--7){} /* Invalid example */
:nth-child(4n++7){} /* Invalid example */
:nth-child(4n-  - 7){} /* Invalid example */
:nth-child(4n -  +7){} /* Invalid example */

/* Valid Examples with white space */
:nth-child(3n + 1){}
:nth-child(+3n - 2){}
:nth-child(-n+ 6){}
:nth-child(  +6){} /* Only 6th item */
:nth-child(6  ){} /* same */
:nth-child(  -6  ){} /* The values of A and B can be negative, but only the positive results of An+B, for n ≥ 0, are used. */

/* Invalid Examples with white space */
:nth-child(3 n){}
:nth-child(-3 n){}
:nth-child(+3 n){}
:nth-child(+ 2n){}
:nth-child(+ 2){}
:nth-child(- 2){}
:nth-child(- 2n){}
:nth-child(+2 n){}

/* Compltely invalid */
:nth-child(blah){}
:nth-child( even   xxx ){}
:nth-child(-odd){}
:nth-child(odd 2n+3){}
:nth-child(odd()){}
:nth-child((zzz)){}
:nth-child([zzz]){}
:nth-child(:zzz){}
:nth-child(-){}
:nth-child(+){}
:nth-child(){}
:nth-child(  ){}
:nth-child(-n()){}
:nth-child(nn){}
:nth-child(-nn){}
:nth-child(-n+6n){}
:nth-child(-2n++6){}
:nth-child(-3n--6){}
:nth-child(-n+z6n()){}
:nth-child(-1.5n){}
:nth-child(.5n){}
:nth-child(-.5n){}
:nth-child(5n+0.2){}
:nth-child(5N+2){}
:nth-child(5nn+2){}
:nth-child(/5n+2){}
:nth-child(+2()){}
:nth-child(+z()){}
:nth-child(+ n){}
:nth-child(+func()){}
:nth-child(++n){}
:nth-child(+ n){}
:nth-child(+N){}
:nth-child(+ 2){}
:nth-child(- 3){}
:nth-child(+ 2n){}
:nth-child(+[zzz]){}
:nth-child(-5 n){}
:nth-child(-5.5){}
:nth-child(-5 l){}
:nth-child(-5 4){}
:nth-child(-5n + 4.5){}
:nth-child(-5n 4){}
:nth-child(-5n+4 4){}
:nth-child(5n-4 aa){}
:nth-child(5n | 4){}
:nth-child(5n / 4){}
:nth-child(5n - ){}
:nth-child(5n + ){}
:nth-child(5n / ){}
:nth-child(5n + func()){}
:nth-child(5n + xxx){}
:nth-child(5n + 3 abc){}
:nth-child(5n + ){}
:nth-child(5n-){}
:nth-child(n-n){}
:nth-child(n-5.5){}
:nth-child(n- n){}





