默认 SVG 样式

发布于 2024-08-12 07:59:08 字数 193 浏览 9 评论 0原文

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

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

谢谢

What is the default SVG style ? for example, what is the default font of a new SVG document ? Is it described in the SVG spec ?

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

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倾城泪 2024-08-19 07:59:09

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

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

Well, I've not tested it myself but according to SVG Specs 1.1 Font Description, there's no default font (font-face/font-family) mentioned. It does stated this:
"The 'font-face' element corresponds directly to the @font-face facility in CSS2"

Well, I would assume it should take the parent container's font if specified. If there's none specified on the parent or no parent, I guess it'll be the browser's default font or the viewer's. Don't quote me though. :P

雾里花 2024-08-19 07:59:08

转到此处并扫描页面以查找字符串“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 定义的

在其他一些情况下,定义了后备方案,但这取决于具体情况。

Go here and scan the page for the string "Initial:". Then you find any initial values the spec defines for text rendering. For font-family it states however:

'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

That means, the user agent may decide, which font family to use, if none is given, or if it cannot access a font with the given name.

Overall initial values: The spec defines initial values in every case, where you can write an attribute as CSS declaration (like fill: red;). In this case the behaviour is like the one CSS defines.

In some of the other cases there are fallbacks defined, but it depends on the case.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文