小编典典

什么是默认的 HTML/CSS 链接颜色?

all

我需要它的代码表示,比如#FFFFFF.


阅读 115

收藏
2022-07-17

共1个答案

小编典典

从 HTML5
开始,超链接的前景色以及其他内容正在以预期默认呈现行为准则的形式进行标准化。特别是,取自短语内容部分,未访问和已访问超链接的推荐默认颜色如下:

:link { color: #0000EE; }
:visited { color: #551A8B; }

:link:active, :visited:active但是请注意,对于活动超链接 ( ),没有推荐的默认值。

您可以使用这些默认颜色并 合理 地期望它们起作用。但请记住,浏览器可以随意忽略任何或所有这些准则,因为它永远 不需要 遵循它们。但是, 建议
跨浏览器获得一致的用户体验(这是在此上下文中定义“预期”的方式),因此这些颜色很 可能
对应于大多数浏览器的默认值。在最坏的情况下,它们仍然可以作为实际值的合理 近似值

特别是,最新版本的 Firefox 和 Chrome 中默认的未访问和已访问链接颜色与上述准则一致,但最近版本的 IE
报告了不同的值:未访问链接为rgb(0, 102, 204)、 或#0066CC、已访问链接为rgb(128, 0, 128)
#800080。旧版本的 Firefox(可能还有 Safari/Chrome)也有不同的默认值。但是,这些是旧版本;今天我知道的主要异常值是
IE。目前还没有关于这是否会在 Project Spartan 中改变的消息——目前它仍然反映了与最新版本的 IE 相同的值。

如果您正在寻找一种所有浏览器都 使用 的标准化配色方案,而不是 HTML5 建议的配色方案,那么没有。也没有办法使用纯 CSS
将特定元素的特定属性恢复为浏览器的默认值。您将不得不使用 HTML5
建议的颜色,或者设计自己的配色方案并改用它。无论浏览器如何,这些选项中的任何一个都将优先于浏览器的默认设置。

如果有疑问,您始终可以使用about:blank我之前描述的技术来嗅出默认颜色,因为它今天仍然适用。例如,您可以使用它来嗅探所有浏览器中的活动链接颜色;在最新版本的
Firefox(截至本次更新的 29 个版本)中,它是rgb(238, 0, 0),或#EE0000.

2022-07-17