SVG中的默认描边和填充

5

我对SVG中的描边和填充默认值感到困惑。

在SVG规范中(http://www.w3.org/TR/SVG/painting.html#StrokeProperty),它说描边属性的初始值为none-我猜这是透明的?默认描边宽度为1,描边不透明度应该也是1

同样,对于填充(http://www.w3.org/TR/SVG/painting.html#FillProperty),默认值应该是黑色,不透明度为1

Inkscape和浏览器似乎假定描边=黑色,填充为透明-是这样吗?有人知道默认值应该是什么吗?我的渲染的SVG似乎与浏览器和Inkscape显示的不一致...

1个回答

4

stroke=none意味着完全没有描边,这与仅仅是透明略有不同(stroke=<任何颜色>和stroke-opacity=0合并在一起才是我认为的透明)。

规范说明了填充和描边的默认值。到目前为止,我还没有见过任何错误的SVG查看器。您有一个示例SVG吗?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接