For p:nth-child(2)
it selects the second element of its parent element if it's a paragraph whereas p:nth-of-type(2)
will select the second paragraph of its parent element. If you are still confused let's make me clarify it for you. Consider the code snippet below:
<section>
<h1>Words</h1>
<p>Little</p>
<p>Piggy</p> <!-- Want this one -->
</section>
Here, p:nth-child(2)
will select <p>Little</p>
because it is the second child of its parent and it a paragraph element.
But, Here, p:nth-of-type(2)
will select <p>Piggy</p>
because it will select the second paragraph among all the paragraph of its parent.
Help from: https://css-tricks.com/the-difference-between-nth-child-and-nth-of-type/
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…