为什么锚元素的color:initial设置为黑色而不是蓝色?

问题描述 投票:3回答:1

根据MDN - Cascade and inheritance initial

将应用于选定元素的属性值设置为与浏览器默认样式表中该元素上为该属性设置的值相同

在所有主要浏览器中,锚元素的默认颜色为蓝色。例如,Chrome的默认样式表为锚元素定义了以下样式:

a:-webkit-any-link {
    color: -webkit-link;
    text-decoration: underline;
    cursor: pointer;
}

-webkit-link解析为蓝色的地方。

鉴于此,我期望使用color: initial时锚元素的文本为蓝色。但是相反,它是黑色的。为什么?

经过一番调查后,我发现MDN通过书写与here相矛盾

不应将初始值与浏览器样式表指定的值混淆。

我很困惑。哪个说法是正确的?

如果后者为真,那么在哪里可以找到不同浏览器的元素初始值?为什么初始值应与浏览器的样式表中指定的值不同?

html css browser
1个回答
0
投票
很好的问题!我认为您在MDN上发现了一个错误。根据specs
© www.soinside.com 2019 - 2024. All rights reserved.