SVG的默认样式是什么?例如,新SVG文档的默认字体是什么?这是否在SVG规范中有描述?
<svg><text x="10" y="10">Hello</text></svg>
谢谢
SVG的默认样式是什么?例如,新SVG文档的默认字体是什么?这是否在SVG规范中有描述?
<svg><text x="10" y="10">Hello</text></svg>
谢谢
点击此处并扫描页面查找字符串“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
fill: red;
)。在这种情况下,行为类似于CSS定义。嗯,我自己没有测试过,但根据SVG规范1.1字体描述,没有默认字体(font-face/font-family)的提及。它确实指出了这一点:
"'font-face'元素直接对应CSS2中的@font-face功能"
好吧,如果指定了父容器的字体,我会假设它应该采用父容器的字体。如果父级未指定或没有父级,则可能是浏览器的默认字体或查看器的字体。不过别引用我。 :P