继承
CSS继承是我们需要研究的最后一部分,以获取所有信息并了解什么样式应用于元素。其思想是,应用于某个元素的一些属性值将由该元素的子元素继承,而有些则不会。
- 例如,对
font-family和color进行继承是有意义的,因为这使得您可以很容易地设置一个站点范围的基本字体,方法是应用一个字体到<html>元素;然后,您可以在需要的地方覆盖单个元素的字体。如果要在每个元素上分别设置基本字体,那就太麻烦了。 - 再如,让
margin,padding,border和background-image不被继承是有意义的。想象一下,如果在容器元素上设置这些属性并让它们由每个子元素继承,那么样式/布局会发生混乱,然后必须在每个单独的元素上取消它们!
哪些属性默认被继承哪些不被继承大部分符合常识。如果你想确定,你可以参考CSS参考资料—— 每个单独的属性页都会从一个汇总表开始,其中包含有关该元素的各种详细信息,包括是否被继承。
CSS为处理继承提供了四种特殊的通用属性值:

浙公网安备 33010602011771号