html样式显示优先级(权重)

我们先设置一个div,添加id和类名

我们先使用类型选择器(元素选择器)可以看到这个时候的div为红色

接着我们用class对其进行修改,可以看到div变成了蓝色

到这里可以知道 权重:类选择器>元素选择器

接着我们用id对其进行修改,可以看到div变成了黑色

到这里可以知道 权重:id选择器>类选择器>元素选择器

 接着我们用内联样式,可以看到div颜色变成了绿色

到这里可以知道 权重:内联样式>id选择器>类选择器>元素选择器

但是,这里有一个特殊的!

叫做       (!important) 

我们来实验一下,给元素选择器加一个 (!important)可以看到div变为了红色

明明在实验中元素选择器的权重最低,但是加了(!important)之后div确实红色。

!important 的权重是最优先级甚至大过了行内元素

接下来给大家总结一下

假设css中用四位数字表示权重,权重(特殊性)的表达方式如:0,0,0,0

类型选择符(元素选择器)的权重为0001

class选择符(类选择器)的权重为0010  

id选择符的权重为0100

内联样式的权重为1000

伪类选择符的权重为0010     如     :link     :visited......(在此不做实验)

还有一些别的:

子代选择符的权重为0000(逐个对比)
属性选择符的权重为0010
伪元素选择符的权重为0001
继承样式的权重为0000

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值