举例
<div class='a a-1'>123</div>
其中a为类,a-1为伪类,伪类也是一种类,他们之间用宫格隔开
我们选择该标签的时候可以.a.a-1,也有.a,也可以.a-1
常用的两个伪类选择器
伪类选择器都是用:连接的
举例
<div>
<!--不同结构-->
<p class="p">第1个p</p>
<h1>1</h1>
<p class="p">第2个p</p>
<p class="p">第3个p</p>
<p class="p">第4个p</p>
<p class="p">第5个p</p>
</div>
<div>
<!--同结构-->
<p class="p">第1个p</p>
<p class="p">第2个p</p>
<p class="p">第3个p</p>
<p class="p">第4个p</p>
<p class="p">第5个p</p>
</div>
样式设置为
p:nth-child(2){
color:red
}
<!--他会先找p找到第2个,然后让他变色成红色,如果第二个不是p他就不起作用-->
p:nth-of-type(3){
color:red
}
<!--他会先找p然后往下找找到p计数才+1直到计数为2,他会让他变色成红色,如果第二个不是p他就不起作用-->
>
进行连接标签名
举例说明:
<body>
<h2 id="h2">h2标签</h2>
<div>
<h2 id="h2">div下的h2</h2>
</div>
</body>
<!--我们要body下的所有h2类标签字体都是红色-->
div .h2{
color:red;
}
<!--我们只要body下的h2类标签字体都是红色-->
div>.h2{
color:red;
}
~
进行连接,他是找到前者后他会接着找后者然后会一直遍历结束把所有的后者多找到+
进行连接,他是找到前者后,在前者后面的相邻的才会选中,如果没相邻他会接着找第二个前者就是把上述的选择进行组合,包括之前讲的基础选择器
就是把上述的选择器用包括之前讲的基础选择器,
隔开从而选择多个元素