十六进制颜色代码#

时间:2014-03-24 15:18:43

标签: html css coldfusion

在编辑一些旧的ColdFusion代码时,我发现<td>具有bgcolor属性。它的值是##89969E。我将代码复制到HTML文件中,发现ColdFusion中的颜色不同。

现在,我注意到双#,所以我删除了一个,颜色是相同的。添加/删除#时,为什么颜色会发生变化?

jsFiddle

1 个答案:

答案 0 :(得分:5)

作为一个基本前提,其他哈希值被解释为缺失/错误值,因此被替换为零,因此##89969E变为#0089969E。请注意,HEX代码可以长达哈希后的8位数(如果是aRGB),其中the last two refer to transparency

  

缺少数字被视为0 [...]。简单的数字很简单   解释为0.例如,值#F0F0F0,F0F0F0,F0F0F,#FxFxFx和FxFxFx都是相同的。

     

当颜色字符串长于8个字符或短于4个字符时   事物开始变得奇怪。

然而,有很多细微差别 - 你可以找到关于这个here的更多信息,并且对于一些相当有趣的结果,有a little read here