如何在网站上的SVG图片中使用自定义字体?
我使用Inkscape创建了一个自定义Facebook图标,并将其另存为svg。它使用与页面标题相同的字体,该页面使用字体“ ubuntutitling-bold-webfont”,我在CSS文件中将其引用为.woff。标题起作用,但是svg不起作用-它以某种默认字体显示“ f”。字体文件相对于CSS和图像文件位于../fonts/ubuntutitling-bold-webfont.woff,而相对于网页则位于fonts / ubuntutitling-bold-webfont.woff。 我如何将Google Web字体嵌入到SVG中?,但我什至对如何将代码应用于SVG感到困惑。SVG可以使用CSS文件中引用的.woff字体吗?我手动更改SVG文件中字体的方式是否正确? 这是SVG的代码: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- Created with Inkscape (http://www.inkscape.org/) --> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="80" height="80" id="svg2" version="1.1" inkscape:version="0.48.3.1 r9886" sodipodi:docname="New document 1"> <defs id="defs4" /> <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1" inkscape:cx="26.573808" inkscape:cy="42.478414" inkscape:document-units="px" inkscape:current-layer="layer1" …