css中的第n个子选择器

css中的第n个子选择器,css,selector,css-selectors,Css,Selector,Css Selectors,我很想知道第n个子css选择器是如何工作的。我希望下面的代码更改第三个元素的背景色,即“第三段”。但是,当我运行这段代码时,第二个元素被选中,“第二段”的背景颜色发生了变化 <html> <head> <style> p:nth-child(3) { background: #ff0000; } </style> </head> <body> <h1>This is a heading</h1&

我很想知道第n个子css选择器是如何工作的。我希望下面的代码更改第三个元素的背景色,即“第三段”。但是,当我运行这段代码时,第二个元素被选中,“第二段”的背景颜色发生了变化

<html>
<head>
<style> 
p:nth-child(3) {
    background: #ff0000;
}
</style>
</head>
<body>

<h1>This is a heading</h1>
<p>The first paragraph.</p>
<p>The second paragraph.</p>
<p>The third paragraph.</p>
<p>The fourth paragraph.</p>

</body>
</html>

第n个孩子(3){
背景:#ff0000;
}
这是一个标题
第一段

第二段

第三段

第四段


n子元素
不关心其他元素的类型,因此它还计算
h1
元素

您可以使用类型(3)的第n个
p:n来存档所需内容


编辑:澄清

n子元素
不关心其他元素的类型,因此它还计算
h1
元素

您可以使用类型(3)的第n个
p:n来存档所需内容


编辑:澄清

n子元素
不关心其他元素的类型,因此它还计算
h1
元素

您可以使用类型(3)的第n个
p:n来存档所需内容


编辑:澄清

n子元素
不关心其他元素的类型,因此它还计算
h1
元素

您可以使用类型(3)的第n个
p:n来存档所需内容


编辑:澄清在本例中,您指定的段落是其父项的第n个子项。由于父对象是
body
,并且您要求
n
为3,因此它将是标记中的第二个
p

在本例中,您指定的段落是其父项的第n个子项。由于父对象是
body
,并且您要求
n
为3,因此它将是标记中的第二个
p

在本例中,您指定的段落是其父项的第n个子项。由于父对象是
body
,并且您要求
n
为3,因此它将是标记中的第二个
p

在本例中,您指定的段落是其父项的第n个子项。由于父对象是
body
,并且您要求
n
为3,因此它将是标记中的第二个
p

因为
不是任何祖先的后代,而且它非常重要
,所以您需要使用来针对第三段

p:nth-of-type(3) {
    background: #ff0000;
}

由于
不是任何祖先的后代,并且它非常重要
,因此您需要使用来针对第三段

p:nth-of-type(3) {
    background: #ff0000;
}

由于
不是任何祖先的后代,并且它非常重要
,因此您需要使用来针对第三段

p:nth-of-type(3) {
    background: #ff0000;
}

由于
不是任何祖先的后代,并且它非常重要
,因此您需要使用来针对第三段

p:nth-of-type(3) {
    background: #ff0000;
}

我希望这能让我的意思更清楚一点:)我希望这能让我的意思更清楚一点:)我希望这能让我的意思更清楚一点:)我希望这能让我的意思更清楚一点:)