CSS标签的权重优先级

优先级身为CSS中的三大特性之一,可以说是非常重要的。当我们给本标签的样式或者他的类名、ID以及他的父级上的样式上规定了一样的属性,那么该标签在页面上按照谁规定的来显示?这需要分两种情况分析。

选择器相同

这种情况下,就需要我们了解下CSS的另一个特性----层叠性

层叠性:重复出现的style属性,就近原则,谁离得标签近,就最后显示谁的style属性

 

选择器不同

 

当标签选择器单独出现时

当选择器不同时,就需要看优先级原则

优先级从高到底显示

!important>行内样式表>id选择器>类选择器>标签选择器>继承

 

当标签选择器出现多个叠加现象

例如这种有id选择器、类选择器、标签选择器和继承相互结合的

那就根据这个表进行权重叠加,谁的权重大就执行谁

需要注意下面几点

1.权重相加不会出现进位的现象。即便是0,0,0,1000那优先级也比0,0,1,0小

2.不管复合选择器中父类权重多高,即便是!important,在要复合选择器中没有选中自己的标签,则那么他就是继承,则权重为0。

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lllllLiangjia

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值