【问题标题】:Default SVG style默认 SVG 样式
【发布时间】:2010-12-20 15:45:58
【问题描述】:

默认的 SVG 样式是什么?例如,新 SVG 文档的默认 font 是什么? SVG 规范中有描述吗?

<svg><text x="10" y="10">Hello</text></svg>

谢谢

【问题讨论】:

    标签: css svg specifications


    【解决方案1】:

    好吧,我自己没有测试过,但根据SVG Specs 1.1 Font Description,没有提到默认字体(font-face/font-family)。它确实说明了这一点:
    “'font-face' 元素直接对应于 CSS2 中的 @font-face 工具”

    好吧,如果指定的话,我会假设它应该采用父容器的字体。如果没有指定父级或没有父级,我猜这将是浏览器的默认字体或查看器的。不要引用我的话。 :P

    【讨论】:

      【解决方案2】:

      Go here 并扫描页面以查找字符串“Initial:”。然后,您会找到规范为文本渲染定义的任何初始值。但是对于字体系列,它声明:

      'font-family'
          Value:      [[ <family-name> |
                          <generic-family> ],]* [<family-name> |
                          <generic-family>] | inherit
          Initial:    depends on user agent
          Applies to:     text content elements
          Inherited:      yes
          Percentages:    N/A
          Media:      visual
          Animatable:     yes
      

      这意味着,用户代理可以决定使用哪个字体系列,如果没有给出,或者它不能访问具有给定名称的字体。

      总体初始值:规范定义了每种情况下的初始值,您可以将属性编写为 CSS 声明(如 fill: red;)。在这种情况下,行为类似于CSS defines

      在其他一些情况下,定义了回退,但这取决于具体情况。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多