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

Bil*_*ill 147 html css

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

Bol*_*ock 188

从HTML5开始,超链接的前景色等以预期的默认呈现行为指南形式进行标准化.特别是,从Phrasing内容部分中,未访问和访问过的超链接的推荐默认颜色如下:

:link { color: #0000EE; }
:visited { color: #551A8B; }
Run Code Online (Sandbox Code Playgroud)

请注意,有效超链接(: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.


Cas*_*jne 91

  • 标准链接 - #0000FF //蓝色
  • 访问过的链接 - #800080 //紫色
  • 活动链接 - #FF0000 //红色

这是一个标准,但现在每个浏览器差别很大.(因为尼尔森放弃了;)

  • 我不确定为什么66个人只是接受了这个答案.即使这些值确实来自一个标准,但这个答案没有提供任何来源,但这个标准无论如何都会过时,因为这个答案意味着,并且在新代码中使用它将毫无意义. (12认同)

Nei*_*eil 15

Gecko中的默认颜色(假设用户未更改其首选项)包括:

  • 标准链接:( #0000EE蓝色)
  • 访问链接:( #551A8B紫色)
  • 活动链接:( #EE0000红色)

资源

Gecko还提供用户颜色的名称; 他们是-moz-hyperlinktext -moz-visitedhyperlinktext-moz-activehyperlinktext他们还提供-moz-nativehyperlinktext哪个是系统链接颜色.


小智 6

我习惯了 Chrome 的颜色,所以 Chrome 中的蓝色链接是 #007bff


per*_*xed 5

使用revert css 关键字。

a {
    color: revert;
}
Run Code Online (Sandbox Code Playgroud)

对于 uBlock 起源htmlgiant.com##a:style(color:revert !important;)