① element > element 选择器
用于选择指定父元素的元素
- 实例
选择所有父级是 <div> 元素的 <p> 元素:
div>p
{
background-color:yellow;
}
与 element element 选择器的区别:
div p {} 是选择div 下所有的p元素;
div > p {} 是选择父元素为div 的所有p 元素
如下实例
<style>
div span{
color:red;}
</style>
<div>
<p>
<span> Hello World! </span>
</p>
<span> Study Css </span>
</div>
上面的例子中所有的span都为红色
而下面的:只有第二个span 为红色
<style>
div>span{
color:red;}
</style>
<div>
<p>
<span> Hello World! </span>
</p>
<span> Study Css </span>
</div>
② only-child 选择器
匹配是父元素唯一子元素的元素
<style>
p:only-child
{
background:#ff0000;
}
</style>
<body>
<div><p>This is a paragraph.</p></div>
<div><span>This is a span.</span><p>This is a paragraph.</p></div>
</body>
③ nth-child 选择器
匹配为父元素的第n个子元素的元素
<style>
p:nth-child(2)
{
background:#ff0000;
}
p:nth-child(3)
{
background: blue;
}
p:nth-child(4)
{
background: green;
}
</style>
<body>
<p>这是第一个段落。</p>
<p>这是第二个段落。</p>
<p>这是第三个段落。</p>
<p>这是第四个段落。</p>
</body>