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>"红了