Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
W3C CSS验证程序显示svg规则错误:“只有0可以是一个单元”_Css_Validation_Svg_W3c Validation - Fatal编程技术网

W3C CSS验证程序显示svg规则错误:“只有0可以是一个单元”

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

我有一个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;
  transition: 200ms;
  transition-timing-function: ease-in-out;
  -webkit-transition: 200ms;
  -webkit-transition-timing-function: ease-in-out
}

您需要一个单位,例如笔划宽度为2英寸后的px:2;。所以就像笔划宽度:2px;。允许零0,因为它没有值,并且单位与它无关。

你不知道单位是什么?我不知道或者可能懒得尝试将其放入填充不透明度或笔划宽度属性。考虑到只有笔划宽度属性的值为2,我假设错误与笔划宽度有关,而不是填充不透明度。