CSS 属性的赋值,层叠和继承

6.1 指定值,计算值和实际值

当用户代理解析并构建完文档树后,需要对每个元素的属性值按目标媒体的类型赋值。

属性的最终值的结果需要经过4个步骤的计算:首先由指定值(specified value)决定,然后根据属性继承解析为计算值(computed value),如果必要的话转换为绝对值(used value),最后根据本地环境的限制转换成实际值(actual value)

6.1.1 指定值

用户代理首先根据以下机制为每个属性赋值(按优先顺序):

1.如果级联的结果是一个值则使用它

2.否则,如果元素的属性是可继承的,并且不是文档树的根元素,则使用父元素的计算值(computed value)

3.否则,使用元素的初始化值。每个属性的初始值在属性定义中有说明

6.1.2 计算值

posted @ 2015-05-28 10:09  寒山雪  阅读(376)  评论(0编辑  收藏  举报