【发布时间】:2014-08-08 14:05:29
【问题描述】:
通常以十六进制表示的颜色以 6 个十六进制字符后的主题标签呈现。 #AAA 值产生什么颜色?其他角色是从现有角色衍生而来的吗?缺失值是否只是假设?
【问题讨论】:
标签: css user-interface colors hex
通常以十六进制表示的颜色以 6 个十六进制字符后的主题标签呈现。 #AAA 值产生什么颜色?其他角色是从现有角色衍生而来的吗?缺失值是否只是假设?
【问题讨论】:
标签: css user-interface colors hex
#AAA 被解释为#AAAAAA
当您有 3 位十六进制颜色时,浏览器会假设每个字符(或数字)都加倍(例如,#ABC 等同于 #AABBCC)
【讨论】:
六位颜色是传统的 24 位颜色,而三个字符颜色代码是“web-safe”颜色...
【讨论】:
好问题。
简答:#xyz 被读作#xxyyzz,所以具体的例子意味着#aaa 变成了#aaaaaa,灰色很暗的色调(68.75%)。
维基百科称这种速记十六进制形式为https://en.wikipedia.org/wiki/Web_colors#Shorthand_hexadecimal_form
CSS 确实有一个正式的规范,但读起来很长。要试验 CSS 允许的特定颜色,浏览器调试器可能很好。 jsfiddle 也是一种可能:http://jsfiddle.net/mYdb5/ 其中包含以下简单代码:
Color test:<br/>
<div/>
div {
background-color: #aaa;
width:100%;
height:40px;
}
【讨论】:
#aaaaaa(或#aaa)是较轻的音调。 #777777 (#777) 是中灰色,#333333 (#333) 是相当深的色调,#ffffff (#fff) 是白色,#000000 (#000) 是黑色。特别是在 CSS 中,colour names can also be used to address codes too,如black、darkgray、gray、silver 和white。