如何在SVG文件中导入字体?

3

我希望在我的SVG文件中使用更多的字体。有什么解决方案吗?

我的代码是:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="100%" height="100%" version="1.0" xmlns="http://www.w3.org/2000/svg">
<rect width="300" height="100" style="fill:#ff5" />
<text fill="#EEE" fill-opacity="0.5" stroke="#666666" stroke-width="2" class="test" x="0" y="900" font-size="200" font-family="SomeFont">
**SOME TEXT**</text>
</svg>

当然,它与HTML的工作方式完全相同。您具体的问题是什么? - Robert Longson
我想使用PHP动态创建SVG文件。我使用了<defs><style type="text/css">@import url(svg-stylesheet.css);</style></defs>,但是没有起作用。 - Nastary
1个回答

3
在你的<?xml?>处理指令之后添加以下内容: <?xml-stylesheet type="text/css" href="external_stylesheet_url.css" ?> 此方法在“将样式表与XML文档关联”中有详细记录。

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