权重计算

权重计算

比较代码存放位置

从css代码存放的位置来看,权重计算是

内嵌样式 > 内部样式表 > 外联样式表

比较重要性

!important样式 > 普通样式 > 浏览器默认样式表中的样式

比较特殊性

参考w3c样式选择器权重优先级如下

important > 内联样式 > ID > 类 > 标签 | 伪类 | 属性选择 > 伪对象 > 继承 > 通配符

总体规则:选择器选中的范围越窄,越特殊

具体规则:通过选择器,计算出一个4位数(x x x x)

  1. 千位:如果是内联样式,记1,否则记0
  2. 百位:等于选择器中所有id选择器的数量
  3. 十位:等于选择器中所有类选择器、属性选择器、伪类选择器的数量
  4. 个位:等于选择器中所有元素选择器、伪元素选择器的数量

比较书写顺序

在同等权重的情况下,代码书写靠后的胜出

CSS基础属性

字体属性(font)

  1. font-family 设置使用的字体

  2. font-style 设置字体的样式,是否斜体

  3. font-variant 设置字体的大小写

  4. font-weight 设置字体的粗细

  5. font-size 设置字体的大小

  6. letter-spacing 设置字间距

  7. word-spacing 设置单词间距

文本属性(text)

  1. text-align 设置文本的水平对齐方式

  2. text-indent 设置文本的首行缩进

  3. line-height 设置文本的行高

  4. text-decoration 设置文本修饰

  5. vertical-align 设置文本的垂直对齐方式

背景样式(background)

  1. background-color 背景颜色

  2. background-image 背景图片

  3. background-repeat 背景重复

  4. background-attachment 背景固定

  5. background-position 背景定位

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值