举例css
<div class='a a-1'>123</div> 其中a为类,a-1为伪类,伪类也是一种类,他们之间用宫格隔开 咱们选择该标签的时候能够.a.a-1,也有.a,也能够.a-1
经常使用的两个伪类选择器html
伪类选择器都是用:链接的字体
举例code
<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他就不起做用-->
后代选择器:htm
CSS语法:上一级标签他全部的后代用宫格进行链接class
子带选择器import
CSS语法:父节点标签后他子节的用>
进行链接基础
注意点:链接的子代或者后代不能用他们的标签名
遍历
举例说明:语法
<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; }
~
进行链接,他是找到前者后他会接着找后者而后会一直遍历结束把全部的后者多找到+
进行链接,他是找到前者后,在前者后面的相邻的才会选中,若是没相邻他会接着找第二个前者就是把上述的选择进行组合,包括以前讲的基础选择器
就是把上述的选择器用包括以前讲的基础选择器,
隔开从而选择多个元素