【问题标题】:SVG: Is the "font-size" attribute allowed in "<g>" Elements?SVG:“<g>”元素中是否允许使用“font-size”属性?
【发布时间】:2018-03-05 19:00:17
【问题描述】:

SVG 1.1 standard 表示 font-size 属性在文本内容元素中是允许的。 &lt;g&gt; 元素不是文本内容元素。最后,&lt;g font-size="45"/&gt; 是非法的。

但是,标准中的许多示例都显示带有font-size 属性的&lt;g&gt;-元素。

&lt;g&gt; 元素中是否允许使用该属性,或者这些示例是否显示无效代码?

【问题讨论】:

    标签: svg language-lawyer font-size


    【解决方案1】:

    font-size 是一个inherited CSS property,所以如果你在父元素上设置它,它会应用到该元素的所有子元素。

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-24
      • 1970-01-01
      • 2010-09-12
      • 2014-05-14
      • 1970-01-01
      • 2014-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多