根据MDN - Cascade and inheritance initial
值
将应用于选定元素的属性值设置为与浏览器默认样式表中该元素上为该属性设置的值相同
在所有主要浏览器中,锚元素的默认颜色为蓝色。例如,Chrome的默认样式表为锚元素定义了以下样式:
a:-webkit-any-link {
color: -webkit-link;
text-decoration: underline;
cursor: pointer;
}
-webkit-link
解析为蓝色的地方。
鉴于此,我期望使用color: initial
时锚元素的文本为蓝色。但是相反,它是黑色的。为什么?
经过一番调查后,我发现MDN通过书写与here相矛盾
不应将初始值与浏览器样式表指定的值混淆。
我很困惑。哪个说法是正确的?
如果后者为真,那么在哪里可以找到不同浏览器的元素初始值?为什么初始值应与浏览器的样式表中指定的值不同?