Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
SVG填充不为背景着色_Svg - Fatal编程技术网

SVG填充不为背景着色

SVG填充不为背景着色,svg,Svg,我有一个svg,当我定义fill时,它表现为笔划 比如说 <svg stroke="black" fill="red"> <path d="M10 10 H 90 V 90 H 10 Z"/> </svg> 这就像预期的一样,但是当我 <svg stroke="black" fill="red"> <path d="M12,5.41,19.59,13H15v6H9V13H4.41L12,5.41M12,4,3.71,12

我有一个svg,当我定义
fill
时,它表现为笔划

比如说

<svg stroke="black" fill="red">
    <path d="M10 10 H 90 V 90 H 10 Z"/>
</svg>

这就像预期的一样,但是当我

<svg stroke="black" fill="red">
    <path d="M12,5.41,19.59,13H15v6H9V13H4.41L12,5.41M12,4,3.71,12.29A1,1,0,0,0,4.41,14H8v5a1,1,0,0,0,1,1h6a1,1,0,0,0,1-1V14h3.59a1,1,0,0,0,.71-1.71L12,4Z"/>
</svg>

没有。有什么建议说明为什么填充不能像其他svg那样工作吗


如果我们放大箭头,您将看到发生了什么


箭头绘制了两次(大小略有不同),因此内部没有真实的箭头。内部(尽可能多地有一个内部)位于内部和外部箭头形状之间,它们重叠,因此不明显有两个形状。