我需要它的代码表示形式,例如#FFFFFF
。
我需要它的代码表示形式,例如#FFFFFF
。
Answers:
从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。目前尚无关于在Spartan项目中是否会改变的消息-当前,它仍然反映与IE最新版本相同的值。
如果您正在寻找一种所有浏览器都使用的标准化配色方案,而不是HTML5所建议的标准配色方案,那么这里没有一种。没有一种方法可以使用纯CSS恢复特定元素上特定属性的浏览器默认值。您将不得不使用HTML5建议的颜色,或者设计自己的颜色方案并改用该颜色。无论使用哪种浏览器,这些选项中的任何一个都将优先于浏览器的默认设置。
如有疑问,您可以随时使用about:blank
我之前描述的技术来嗅出默认颜色,因为它至今仍然适用。例如,您可以使用它嗅探所有浏览器中的活动链接颜色。在最新版本的Firefox(此更新中为29)中,它是rgb(238, 0, 0)
或#EE0000
。
根据官方的默认HTML样式表,没有定义的默认链接颜色。但是,您可以通过截屏并在任何合适的图形编辑器中使用移液器工具或使用浏览器的开发人员工具(选择一个a
元素,查找computed values>color
)来找出浏览器使用的默认设置。
使浏览器具有默认样式的最佳方法是一开始根本不设置元素的样式。
.ui-widget-content a { color: black; }
,因此选项卡中的任何链接都会失去其正常的颜色。我想重写它,只获取浏览器的默认颜色(或用户的个人样式表),但是我必须对特定颜色进行硬编码。