An+Bth

nth-child, nth-of-type

2025-06-05

Written by: tdtc

nth-child selects its items from any group of elements.
nth-of-type selects its items from a specified type of element.

nth - An+Bth

The :nth-child(An+B [of S]? ) pseudo-class notation represents elements that are 
among An+Bth elements from the list composed of their inclusive siblings that match the selector list S, 
which is a <complex-real-selector-list>. If S is omitted, it defaults to *|*.

child vs type

p:nth-child(3) {
  background:blue;
}
p:nth-of-type(3) {
  color: DeepPink;
}
<h1>First heading 1 element</h1>
<p>First paragraph element</p>
<p>Second paragraph element</p>
<h2>First heading 2 element</h2>
<p>Third paragraph element</p>
<h3>First heading 3 element</h3>
<p>Fourth paragraph element</p>
<p>Fifth paragraph element</p>

Ref