2

根据标准,禁用链接(锚标记)的标准颜色是什么?

4

3 回答 3

2

我认为这取决于您的页面设计。在这方面没有所谓的标准。如果您的页面具有“红色”(如 oracle.com)颜色的链接,那么它应该基于该颜色。

在 CSS 中定义合适的颜色。

于 2013-09-10T06:58:57.000 回答
1

如果“禁用链接(锚标签)”是指a具有href属性但不知何故处于禁用状态的元素,那么就没有标准,因为标准甚至类似标准的草案中都没有描述这样的元素。您可以禁用链接,例如通过添加阻止正常方式跟随链接的事件处理程序,但这不是 HTML 或 CSS 概念,并且没有推荐的默认样式(与正常链接不同)。

如果它意味着一个a缺少属性的元素href,那么它在样式中根本不被视为链接(根据规范或浏览器实践)。这意味着它的默认颜色与普通元素的颜色相同,即它从其父元素继承颜色。由于从元素到body元素的链中没有颜色设置,因此使用浏览器默认颜色,主要是黑色。

如果你想问你应该设置什么颜色,或者关于“设计标准”,那么这是一个完全不同的问题,基本上是一个民意调查,因此不适合 SO。

于 2013-09-10T07:39:36.160 回答
0

没有标准。它应该与整个页面的设计相协调。
我更喜欢较少的颜色强度。

例如,您有一个带有颜色的链接rgb(186,3,23)。然后将其更改为rgba并为链接添加不透明度。
所以在我的例子中,禁用的链接是rgba(186,3,23,0.5).

或者,如果您使用十六进制颜色代码,则添加opacity

/* Theoretically for IE 8 & 9 (more valid) */   
/* ...but not required as filter works too */
/* should come BEFORE filter */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

/* This works in IE 8 & 9 too */
/* ... but also 5, 6, 7 */
filter: alpha(opacity=50);

/* Older than Firefox 0.9 */
-moz-opacity:0.5;

/* Modern!
/* Firefox 0.9+, Safari 2?, Chrome any?
/* Opera 9+, IE 9+ */
opacity: 0.5;

如果您不使用opacity,请仅使用正常链接颜色的较亮颜色。要找出另一种颜色的亮色,请使用Color Scheme Designer 3
所以对于十六进制颜色代码#BA0317,更亮的版本将是#DD6573

于 2013-09-10T07:07:09.150 回答