盒子模型
选择器类别
选择器优先级
继承:
不被继承的属性:
- width
- padding
- margin
- border
继承的控制(每个css属性都接收这些值):
- inherit:置该属性会使子元素属性和父元素相同。实际上,就是 “开启继承”.
- initial:设置属性值和浏览器默认样式相同。如果浏览器默认样式中未设置且该属性是自然继承的,那么会设置为 inherit
- unset:将属性重置为自然值,也就是如果属性是自然继承那么就是 inherit,否则和 initial一样
属性 all 可以用于同时将这些继承值中的一个应用于(几乎)所有属性。它的值可以是其中任意一个(inherit, initial, unset, or revert)。这是一种撤销对样式所做更改的简便方法,以便回到之前已知的起点。
层叠(cascade):
- 资源顺序(后面覆盖前面)
- 优先级
- !important
不影响优先级的选择器:
• 通用选择器:*
• 组合符:+ > ~ ‘ ‘
• 否定伪类::not