Css选择器权重排序详解+权重计算

本文详细解析CSS选择器权重排序,通过实例讲解权重计算规则。内容包括id、class和标签权重比较,以及如何通过`!important`加强权重。帮助读者深入理解CSS选择器的优先级机制。
摘要由CSDN通过智能技术生成

前言:

很多人面试的时候,面试官会问一些基础的问题。比如选择器权重排序,大家都知道,id权重>class权重>标签权重。但是深入讲个所以然,很多人又回答不上来。今天就写个案例来给大家讲解一些选择器当中的权重是如何计算的。


权重计算:

大家看下面这段代码,分析一下,p标签会是什么颜色?

<style>
    .div1 .div2 .div3 p{color: red;}

    .div1 #div2 #div3 p{color: green;}

    .div1 div.div2 .div3 p{color:orange;}
</style>
    <div class="div1" id="div1">
        <div class="div2" id="div2">
            <div class="div3" id="div3">
                <p>我是复杂权重</p>
            </div>
        </div>
    </div>

 正确答案应该是:绿色

为什么呢?带着这个疑惑我们来解答这个问题。毋庸置疑的的是上面的三种选择p标签的方式,都可取的,但是当这三种都同时存在的时候,我们的浏览器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值