CSS——nth-child()

nth-child()选择器:CSS3新属性

用法:p:nth-child(2)

选择p标签的父元素 的第二个子元素,并且这个子元素必须是p才起作用

有点绕,有点无厘头,举个栗子:

<!DOCTYPE html>
<html>
<head>
<style> 
p:nth-child(2)
{
background:red;
}
</style>
</head>
<body>

<h1>这是第一个标题</h1>
<h1>这是第二个标题</h1>
<p>第一个段落。</p>
<p>第二个段落。</p>
<p>第三个段落。</p>
<p>第四个段落。</p>

</body>
</html>,

上述代码中哪个变红?——都不变红,因为p的父元素,即body,的第二个子元素是h1,不是p,样式不生效

改变一点点(选择器前面p变为h1)

<style> 
h1:nth-child(2)
{
background:red;
}
</style>
"<h1>这是第二个标题</h1>"红了
或者:
<style> 
p:nth-child(3)
{
background:red;
}
</style>

"<p>第一个段落。</p>"红了


 

 

posted @ 2016-07-24 19:42  tuna-  阅读(196)  评论(0编辑  收藏  举报