默认SVG样式

5

SVG的默认样式是什么?例如,新SVG文档的默认字体是什么?这是否在SVG规范中有描述?

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

谢谢

2个回答

5

点击此处并扫描页面查找字符串“Initial:”。然后您将找到规范定义的任何文本呈现的初始值。但是对于font-family,它指出:

'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定义
在其他一些情况下,定义了备用方案,但这取决于情况。

0

嗯,我自己没有测试过,但根据SVG规范1.1字体描述,没有默认字体(font-face/font-family)的提及。它确实指出了这一点:
"'font-face'元素直接对应CSS2中的@font-face功能"

好吧,如果指定了父容器的字体,我会假设它应该采用父容器的字体。如果父级未指定或没有父级,则可能是浏览器的默认字体或查看器的字体。不过别引用我。 :P


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接