十六进制色码多个#
在编辑一些旧的ColdFusion代码时,我发现了一个具有bgcolor
属性的<td>
。 它的值是##89969E
。 我将代码复制到HTML文件中,发现ColdFusion中的颜色不同。
现在,我注意到了双#,所以我删除了一个,颜色也一样。 为什么在添加/删除#时颜色发生变化?
的jsfiddle
作为一个基本前提,额外的散列被解释为缺失/错误值,因此用零替换,因此##89969E
变为#0089969E
。 请注意,十六进制代码可以长达8位数字后面的散列(如aRGB),最后两个引用透明度
丢失的数字被视为0 [...]。 不正确的数字被简单地解释为0.例如,值#F0F0F0,F0F0F0,F0F0F,#FxFxFx和FxFxFx都是相同的。
当使用长度超过8个字符或短于4个字符的颜色字符串时,情况开始变得陌生。
然而,这里有很多细微之处 - 你可以在这里找到更多关于这方面的信息,并且为了创造一些相当有趣的结果,请阅读这里
链接地址: http://www.djcxy.com/p/2525.html