:nth-of-type(n) 选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素.
:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。
示例
HTML
<h1>这是标题</h1>
<p>第一个段落。</p>
<p>第二个段落。</p>
<p>第三个段落。</p>
<p>第四个段落。</p>
<p>第五个段落。</p>
a.css
p:nth-of-type(2)
{
background:#ff0000;
}
b.css
p:nth-child(2)
{
background:#ff0000;
}
a.css中的css代码会使其父元素的第二个 p 元素的每个 p元素背景变红,即HTML中第二个段落背景变红。
b.css中的css代码会使其父元素的第二个子元素的每个 p 元素背景变红,即HTML中第一个段落背景变红。