如何选择第二个<p>
标记的第二个<div>
?
我们可以在CSS标签中关联任何层次结构吗?
以下是代码:
<!DOCTYPE html>
<html>
<head>
<style>
p:nth-of-type(2) {
background: #ff0000;
}
</style>
</head>
<body>
<div>
<p>The first paragraph.</p>
<p>The second paragraph.</p>
<p>The third paragraph.</p>
<p>The fourth paragraph.</p>
</div>
<div>
<p>The first paragraph.</p>
<p>The second paragraph.</p>
<p>The third paragraph.</p>
<p>The fourth paragraph.</p>
</div>
</body>
</html>
答案 0 :(得分:4)
关于最广泛的浏览器支持,您可以使用+
选择器与:first-child
结合使用。
div + div p:first-child + p {color: red;}
https://jsfiddle.net/vkm2zuaq/
或使用:nth-child
:
div:nth-child(2) p:nth-child(2) {color: red;}
答案 1 :(得分:0)
nth-child
将完成这项工作,请尝试使用代码
div:nth-child(2) p:nth-child(2){
/*---- css code-------*/
}
答案 2 :(得分:0)
div:nth-child(2) p:nth-child(2){
color:red;
}
还可以查看Chris Coyer撰写的这篇文章 - 它涵盖了该主题的所有答案: