我想猜猜哪种颜色是#0000
在以下代码中:
$('。example')。css({“background-color”:“#0000”,“opacity”:“0.20”,“filter”:“alpha(opacity = 20)” });
用以下任何颜色替换#0000不会产生相同的效果:
#0000FF, #FF0000, #00FF00, #000000, #00000, #000
我认为任何3或4位数的颜色都有相应的6位数颜色。我错了吗?
答案 0 :(得分:11)
来自http://dev.w3.org/csswg/css-color/#hex-notation:
4位
这是8位数字符号的较短变体,"扩展"在里面 与3位数表示法相同。第一个数字,解释为 十六进制数,指定颜色的红色通道,其中0 表示最小值,f表示最大值。下一个 三位数代表绿色,蓝色和alpha通道, 分别
透明,例如rgba(0, 0, 0, 0.0)
还不支持。来自http://www.w3.org/TR/CSS2/syndata.html#parsing-errors:
非法值。用户代理必须忽略具有非法值的声明。
这是一个测试用例。黄色背景=不支持。透明(白色)背景=支持。
<div class="test">hello</div>
...
div {
background-color: yellow;
}
div.test {
background-color: #0000;
}