默认SVG样式

时间:2009-11-26 11:05:26

标签: css svg specifications

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

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

由于

2 个答案:

答案 0 :(得分:5)

Go here并在页面上扫描字符串“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 defines

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

答案 1 :(得分:0)

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

好吧,我认为如果指定它应该采用父容器的字体。如果在父项或父项上没有指定,我猜它将是浏览器的默认字体或查看者。不要引用我的话。 :P