【CSS 渲染DOM树过程】

起始:DOM树、样式规则

filtering

对应用到该页面的规则用以下条件进行筛选:选择器匹配、属性有效、符合当前media等
声明值:

Declared Values,一个元素的某属性可能有0到多个声明值。比如:
p { font-size:16px } 和
p.text { font-size:1.2em }

cascading

按照来源、!important、选择器特异性、书写顺序等选出优先级最高的一个属性值
层叠值:

Cascaded Value,在层叠过程中,赢得优先级比赛的那个值。比如 1.2em

defaulting

当层叠值为空的时候,使用继承或初始值
指定值:

Specified Value,经过cascading 和 defaulting 之后,保证指定值一定不为空

resolving

将一些相对值或者关键字转化成绝对值,比如 em 转为 px,相对路径转为绝对路径
计算值:

Computed Value,一般来说是,浏览器会在不进行实际布局的情况下,所能得到的最具体的值。比如 60%

formatting

将计算值进一步转换,比如关键字、百分比等都转为绝对值
使用值:

Used Value,进行实际布局时使用的值,不会再有相对值或关键字。比如 400.2px;

constraining

将小数像素值转为整数
实际值:

渲染时实际生效的值,比如 400px

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值