p:nth-last-of-type(odd)

1

2 +

(div)

3

(div)

4 +

p:nth-last-of-type(2n+1) - same as odd

1

2 +

(div)

3

(div)

4 +

p:nth-last-of-type(even)

1 +

2

(div)

3 +

(div)

4

p:nth-last-of-type(2n) - same as even

1 +

2

(div)

3 +

(div)

4

p:nth-last-of-type(2)

1

2 +

(div)

3

p:nth-last-of-type(3n)

1 +

2

(div)

3

(div)

4 +

(div)
(div)

5

6

p:nth-last-of-type(3n+1)

1

2

(div)

3 +

(div)

4

(div)
(div)

5

6 +

p:nth-last-of-type(3n-1)

1

2 +

(div)

3

(div)

4

(div)
(div)

5 +

6

p:nth-last-of-type(-n+3)

1

2 +

(div)

3 +

(div)

4 +

p:nth-last-of-type(n)

1 +

2 +

(div)

3 +

p:nth-last-of-type(-n) - same as n

1 +

2 +

(div)

3 +

p:nth-last-of-type(+n) - same as n

1 +

2 +

(div)

3 +

p:nth-last-of-type(0n+1)

1

2

(div)

3 +

p:nth-last-of-type(n+2):nth-last-of-type(-n+3)

1

2

(div)

3 +

(div)

4 +

(div)
(div)

5