SVG:"<g>"元素中允许使用 "font-size" 属性吗?



SVG 1.1 标准规定文本内容元素中允许使用 font-size 属性。<g>元素不是文本内容元素。最后,<g font-size="45"/>是非法的。

但是,标准中的许多示例都显示了具有 font-size 属性的<g> -元素。

<g>元素中是否允许该属性,或者示例显示无效代码?

font-size 是一个继承的 CSS 属性,因此如果您在父元素上设置它,它将应用于该元素的所有子元素。

如果非文本元素使用 em 或 ex 单位,即它们相对于字体大小的大小,它可能会对非文本元素产生间接影响。规范试图(非常糟糕(说的是,在矩形元素上设置字体大小不会有任何影响。

g 元素的规范明确指出字体大小是它支持的属性。单击该页面上 g 元素部分中的表示属性链接,文本将展开以显示字体大小作为支持的属性。

最新更新