先从最不容易理解的only-child,only-of-type说起吧,理解这两个后面的都好理解了。
1. only-child
选取条件:需要有父元素(不包含body元素),父元素下只有一个元素,且该唯一个元素为指定元素。
a:only-child{
color:blue;
}
<body>
<div>
<div>
<a>a标签1</a>
</div>
</div>
<div>
<div>
<a>a标签2</a> // 不满足“父元素下只有一个元素”条件
<p>p标签</p>
</div>
</div>
<div>
<div>
<a>a标签3</a> // 不满足“唯一个元素为指定元素”条件
<a>a标签4</a> // 同上
</div>
</div>
<a>a标签5</a> // 不满足“有父元素(不包含body元素)”条件
&l