一a标签不能继承父元素的样式吗?我们知道一些属性如font-size、color等可以通过继承父元素来获取。那么,为什么当我们想让a标签继承父元素的颜色时,结果往往不是我们想要的呢?要理解这个问题,首先要理解一个概念——级联样式表的级联关系。级联样式表的级联关系是CSS的核心。它定义了一种算法,用于如何组合来自多个来源的属性值。Mdn的定义也可以简单理解为当有多个样式表作用于一个元素时,该元素应该采用哪些样式表。那么这就会涉及到一个级联的优先级问题。我们可以看看下面这张图(也可以在MDN中查看):(1)useragent代表浏览器的默认样式,浏览器本身会有一套默认样式,可能会因人而异不同的浏览器。(2)页面作者是指页面开发者。(3)用户指定为页面的用户。(其实我们很少自己设置css属性。)从上图可以看出,浏览器默认样式的优先级最低。其次是用户的风格,但是需要注意的是,如果用!important强调用户的风格,那么它的优先级是最高的,高于开发者的。下面看一个关于级联优先级的demo//html结构
