我喜欢检查CSS有效性。它使事情变得更好。但是,我正在使用的样式表指定了一些颜色,例如。
border-right: 1px solid hsla( 0, 0%, 0%, 0.2 );
使用W3C验证服务(即使设置了
level=css3
)时会导致错误,例如...值错误:右边界过多的值或无法识别的值:1px固体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)不是border-color值:hsla(0,0%,100%,0.3)
我猜想这个表示法只是一个“候选”,according to this spec...这是否意味着现在就不能对其进行验证?是
alpha
使它崩溃。.我能以某种方式“突破这一价值”吗? 最佳答案
这是一个已知的验证程序错误,已经为reported。您的CSS声明都是有效的,对于验证器无法识别它们,您无能为力。
顺便说一句,您引用的规范已经过时了。 CSS3颜色模块已经是a W3C Recommendation。