盒子模型

    选择器类别

    选择器优先级

    继承:
    不被继承的属性:

    • width
    • padding
    • margin
    • border

    继承的控制(每个css属性都接收这些值):

    • inherit:置该属性会使子元素属性和父元素相同。实际上,就是 “开启继承”.
    • initial:设置属性值和浏览器默认样式相同。如果浏览器默认样式中未设置且该属性是自然继承的,那么会设置为 inherit
    • unset:将属性重置为自然值,也就是如果属性是自然继承那么就是 inherit,否则和 initial一样

    属性 all 可以用于同时将这些继承值中的一个应用于(几乎)所有属性。它的值可以是其中任意一个(inherit, initial, unset, or revert)。这是一种撤销对样式所做更改的简便方法,以便回到之前已知的起点。

    层叠(cascade):

    • 资源顺序(后面覆盖前面)
    • 优先级
    • !important

    不影响优先级的选择器:
    • 通用选择器:*
    • 组合符:+ > ~ ‘ ‘
    • 否定伪类::not