一个元素一个元素依次渲染,先后顺序按照树形目录进行(自上而下,从左到右)
属性值的计算过程
渲染每一个元素的前提条件:该元素的所有css属性必须有值

属性值计算过程

一个元素,从所有属性都没有值,到所有元素都有值的计算过程

1.确定声明值:把参考样式表(作者样式表和浏览器默认样式表)中没有冲突的声明作为css属性值

2.层叠冲突:对样式表有冲突的声明使用层叠规则,约定css属性值

3.使用继承:对仍然没有值的属性,若可以继承,则继承父元素的值

4.使用默认值

思考:a是不是红色呢
属性值的计算过程
属性值的计算过程
不是,a不会继承div,因为本就有默认的颜色,在确定声明值的时候就有颜色了(浏览器默认样式表)

那么如何让a继承父元素呢
使用强制继承
属性值的计算过程

特殊的两个css取值
inherit强制继承
initial将该属性设置为默认值

相关文章:

  • 2022-12-23
  • 2021-11-17
  • 2021-08-21
  • 2022-12-23
  • 2022-12-23
  • 2021-11-24
猜你喜欢
  • 2021-10-08
  • 2021-04-01
  • 2021-11-12
  • 2021-04-02
  • 2022-12-23
  • 2022-12-23
  • 2021-04-23
相关资源
相似解决方案