qq_青枣工作室_0
有差别啊。p:nth-child(n) 是第n个子元素(但是第n个子元素不一定能找到p标签)p:nth-of-type(n) 是第n个p子元素(只找里面的p标签,而且是找到后的第n个p标签)例如:<!DOCTYPE HTML>
<style>
p:nth-child(2) {
background-color:red;
}
p:nth-of-type(2) {
background-color:green;
}
</style>
<div>
<span>span1</span>
<p>p1</p>
<p>p2</p>
</div>这里,div下的子元素既有span,又有p。第2个子元素,跟第2个子p元素,是不同的意思。类似地,你想想,如果是p:nth-child(1),就找不到p标签了。而 p:nth-of-type(1) 是能找到第一个p标签的。