SVG:“<g>”元素中是否允许 "font-size" 属性?
SVG: Is the "font-size" attribute allowed in "<g>" Elements?
SVG 1.1 standard 指出 font-size
属性在文本内容元素中是允许的。 <g>
元素 不是 文本内容元素。最终,<g font-size="45"/>
是非法的。
但是,标准中的许多示例显示具有 font-size
属性的 <g>
-元素。
<g>
元素中是否允许该属性或示例是否显示无效代码?
font-size 是一个 inherited CSS property,因此如果您将它设置在父元素上,它将应用于该元素的所有子元素。
如果它们使用 em 或 ex 单位,它会对 non-text 元素产生间接影响,即它们的大小相对于 font-size。规范试图(相当糟糕地)说的是在矩形元素上设置 font-size 不会有任何效果。
g element 的规范明确表示 font-size 是它支持的 属性。单击该页面上 g 元素部分中的 presentation-attributes link,文本将展开以显示 font-size 作为受支持的属性。
SVG 1.1 standard 指出 font-size
属性在文本内容元素中是允许的。 <g>
元素 不是 文本内容元素。最终,<g font-size="45"/>
是非法的。
但是,标准中的许多示例显示具有 font-size
属性的 <g>
-元素。
<g>
元素中是否允许该属性或示例是否显示无效代码?
font-size 是一个 inherited CSS property,因此如果您将它设置在父元素上,它将应用于该元素的所有子元素。
如果它们使用 em 或 ex 单位,它会对 non-text 元素产生间接影响,即它们的大小相对于 font-size。规范试图(相当糟糕地)说的是在矩形元素上设置 font-size 不会有任何效果。
g element 的规范明确表示 font-size 是它支持的 属性。单击该页面上 g 元素部分中的 presentation-attributes link,文本将展开以显示 font-size 作为受支持的属性。