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

标签 html css

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

最佳答案

从 HTML5 开始,超链接的前景色等正在以 guidelines for expected default rendering behavior 的形式进行标准化。 .特别是,摘自 Phrasing content 部分, 未访问和已访问超链接的推荐默认颜色如下:

: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 中改变的消息——目前它仍然反射(reflect)了与最新版本的 IE 相同的值(value)观。

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

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

关于html - 默认的 HTML/CSS 链接颜色是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4774022/

相关文章:

jQuery 自定义内容滚动条动画

javascript - 我的 html 选择代码选择所有 html 框

html - CSS 不适用于实时 heroku 网站,但适用于本地主机

javascript - 视差 - 帮助使垂直位置从 200px 而不是 0px 开始

javascript - 阻止 anchor 触发用于 tr/td 的 js

html - 将对象放在边框顶部,与中心对齐

html - 旋转 iPhone 5 时网页缩放

html - Web 响应式 - 转换表格标题

html - 将 h4 标签与叠加颜色上的按钮对齐

javascript - 向下滚动时如何将主导航固定在顶部