让前端飞Web前端之路网页前端后台技巧(CSS+HTML)

CSS高级选择器

2019-12-26  本文已影响0人  大前端世界

CSS高级选择器

一.伪类选择器

举例

<div class='a a-1'>123</div>
其中a为类,a-1为伪类,伪类也是一种类,他们之间用宫格隔开
我们选择该标签的时候可以.a.a-1,也有.a,也可以.a-1

常用的两个伪类选择器

伪类选择器都是用:连接的

举例

专门建立的学习Q-q-u-n: 731771211,分享学习方法和需要注意的小细节,不停更新最新的教程和学习技巧
(从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划)
<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;
}
专门建立的学习Q-q-u-n: 731771211,分享学习方法和需要注意的小细节,不停更新最新的教程和学习技巧
(从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划)

三.兄弟(相邻)选择器

四.属性选择器

五.交叉选择器

就是把上述的选择进行组合,包括之前讲的基础选择器

六.群组选择器

就是把上述的选择器用包括之前讲的基础选择器,隔开从而选择多个元素

七.选择器的优先级

上一篇 下一篇

猜你喜欢

热点阅读