2009-11-26 108 views
5

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

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

感谢

回答

5

Go here和扫描字符串在网页 “初始”。然后你会发现规范为文本渲染定义的任何初始值。然而,对于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

在其他一些情况下,有定义的回退,但要看情况。

0

嗯,我还没有测试它自己,但根据SVG Specs 1.1 Font Description,有没有提到默认字体(字体面/ FONT-FAMILY)。它说明这一点:
“的‘字体面’元素直接对应于CSS2的@字体面工厂”

嗯,我会假设,如果指定应采取父容器的字体。如果没有父母或父母没有指定,我想这将是浏览器的默认字体或浏览器。不要引用我的意思。 :P