4

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

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

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

Inkscape 和浏览器似乎假设 stroke = black 并且 fill 是透明的 - 对吗?有谁知道默认值应该是什么?我渲染的 SVG 似乎与浏览器和 inkscape 显示的内容不一致……

4

1 回答 1

3

stroke=none 表示完全没有笔触,这与透明略有不同(stroke=<any color> 结合 stroke-opacity=0 是我认为透明的)。

规范说明了填充和描边的默认值。到目前为止,我还没有看到任何 svg 查看器出错。你有一个例子svg吗?

于 2011-11-11T14:54:29.853 回答