我喜欢检查CSS有效性。它使事情变得更好。但是,我正在使用的样式表指定了一些颜色,如此..
border-right: 1px solid hsla( 0, 0%, 0%, 0.2 );
使用W3C验证服务时出错(即使设置了level=css3
),例如......
值错误:border-right无法识别太多值或值:1px solid hsla(0,0%,0%,0.2)
我也试过......
border-left: 1px solid ; border-left-color: hsla( 0, 0%, 100%, 0.3 );
但是返回......
值错误:border-left-color hsla(0,0%,100%,0.3)不是边框颜色值:hsla(0,0%,100%,0.3)
我猜这个符号只是一个“候选人”,according to this spec...这是否意味着验证它,在这一点上,根本不是一个选择?这是alpha
绊倒了......我可以“以某种方式”打破这个价值吗?
答案 0 :(得分:4)
这是一个已知的验证程序错误reported。您的CSS声明都是有效的,并且您无法或不需要对验证器无法识别它们。
顺便说一下,你引用的规格已经过时了; CSS3颜色模块已经a W3C Recommendation。