CSS 属性的赋值,层叠和继承
6.1 指定值,计算值和实际值
当用户代理解析并构建完文档树后,需要对每个元素的属性值按目标媒体的类型赋值。
属性的最终值的结果需要经过4个步骤的计算:首先由指定值(specified value)决定,然后根据属性继承解析为计算值(computed value),如果必要的话转换为绝对值(used value),最后根据本地环境的限制转换成实际值(actual value)
6.1.1 指定值
用户代理首先根据以下机制为每个属性赋值(按优先顺序):
1.如果级联的结果是一个值则使用它
2.否则,如果元素的属性是可继承的,并且不是文档树的根元素,则使用父元素的计算值(computed value)
3.否则,使用元素的初始化值。每个属性的初始值在属性定义中有说明