SVG 1.1 标准规定文本内容元素中允许使用 font-size
属性。<g>
元素不是文本内容元素。最后,<g font-size="45"/>
是非法的。
但是,标准中的许多示例都显示了具有 font-size
属性的<g>
-元素。
<g>
元素中是否允许该属性,或者示例显示无效代码?
font-size 是一个继承的 CSS 属性,因此如果您在父元素上设置它,它将应用于该元素的所有子元素。
如果非文本元素使用 em 或 ex 单位,即它们相对于字体大小的大小,它可能会对非文本元素产生间接影响。规范试图(非常糟糕(说的是,在矩形元素上设置字体大小不会有任何影响。
g 元素的规范明确指出字体大小是它支持的属性。单击该页面上 g 元素部分中的表示属性链接,文本将展开以显示字体大小作为支持的属性。