W3C CSS验证程序显示svg规则错误:“只有0可以是一个单元”
我有一个svg,它在悬停时通过一些转换来改变填充和笔划。我尝试在我的CSS上使用W3C CSS验证程序,出现的错误之一是:W3C CSS验证程序显示svg规则错误:“只有0可以是一个单元”,css,validation,svg,w3c-validation,Css,Validation,Svg,W3c Validation,我有一个svg,它在悬停时通过一些转换来改变填充和笔划。我尝试在我的CSS上使用W3C CSS验证程序,出现的错误之一是: only 0 can be a unit. You must put a unit after your number : 2 但我无法确定或理解错误是什么。这里出了什么问题: svg a:hover circle { fill: #ffff00; fill-opacity: .5; stroke: black; stroke-width: 2; tr
only 0 can be a unit. You must put a unit after your number : 2
但我无法确定或理解错误是什么。这里出了什么问题:
svg a:hover circle {
fill: #ffff00;
fill-opacity: .5;
stroke: black;
stroke-width: 2;
transition: 200ms;
transition-timing-function: ease-in-out;
-webkit-transition: 200ms;
-webkit-transition-timing-function: ease-in-out
}
您需要一个单位,例如笔划宽度为2英寸后的px:2;。所以就像笔划宽度:2px;。允许零0,因为它没有值,并且单位与它无关。你不知道单位是什么?我不知道或者可能懒得尝试将其放入填充不透明度或笔划宽度属性。考虑到只有笔划宽度属性的值为2,我假设错误与笔划宽度有关,而不是填充不透明度。