我发现在 IE 和 Firefox 上,SVG @style 属性不呈现字体大小,但 @font-size 属性有效。(我不确定失败的显示器是否太小而无法看到,没有颜色或根本不显示)。
<text style=" stroke:green; fill:black; font-size:26.548;"
x="265.1651888" y="737.1567768" >o</text>
<!-- fails to render -->
<text style=" stroke:blue; fill:black; " x="265.1651888" y="737.1567768"
font-size="16.548">o</text>
<!-- renders OK -->
该标准似乎暗示@style
特定属性是替代品。它是否正确?如果是这样,这是浏览器的限制吗?什么是防御性编码(例如,为了安全起见,我应该始终使用这两者吗?)。我正在生成自己的 SVG,所以也许有全局属性会影响这一点。