nth-of-type和nth-child的区别

来源:互联网 发布:php yield 编辑:程序博客网 时间:2024/06/05 11:38

:nth-of-type(n) 选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素.
:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。

示例

HTML<h1>这是标题</h1><p>第一个段落。</p><p>第二个段落。</p><p>第三个段落。</p><p>第四个段落。</p><p>第五个段落。</p>
a.cssp:nth-of-type(2){background:#ff0000;}b.cssp:nth-child(2){background:#ff0000;}

a.css中的css代码会使其父元素的第二个 p 元素的每个 p元素背景变红,即HTML中第二个段落背景变红。
b.css中的css代码会使其父元素的第二个子元素的每个 p 元素背景变红,即HTML中第一个段落背景变红。