在编辑一些旧的ColdFusion代码时,我发现<td>
具有bgcolor
属性。它的值是##89969E
。我将代码复制到HTML文件中,发现ColdFusion中的颜色不同。
现在,我注意到双#,所以我删除了一个,颜色是相同的。添加/删除#时,为什么颜色会发生变化?
答案 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