私の質問は、SVGファイルのカスタムフォントを使ってウェブサイトにロゴを表示することです。私はライブウェブサイトに表示されていないので、フォントを機能させるために複数のオプションを使用することで大きな困難を抱えています。しかし、彼らはローカルで働く。カスタムSVGフォント
私はSVGのロゴを表示するために使用しているHTMLタグは次のとおりです。
<svg width="263" height="26">
<image xlink:href="/images/header-logo.svg" src="/images/fallback.png" width="263" height="26" />
</svg>
そして、私はSVGファイル自体のセクションに次のように配置することだSVGフォントのため。
<style type="text/css">
@font-face {
font-family: 'Font-Name';
font-weight: 500;
font-style: normal;
src: url('fonts/My-Chosen-Font.woff') format('woff');
}
#text {
font-family: 'Font-Name';
font-weight: 700;
fill: #424242;
}
</style>
と要素のための
:<text font-size="34">
<tspan x="29" y="34" id="text" style="font-family: 'Font-Name';">Company</tspan>
</text>
すべてのヘルプははるかに高く評価され、高度に感謝します。
問題はいくつかのうちの1つになる可能性があります。より多くの情報を提供する必要があります。 HTMLページでインライン展開した最初のSVGですか、それともスタンドアロンの外部 ".svg"ファイルですか?後者の場合、適切な 'Content-type'(' image/svg + xml')でSVGファイルを提供しているWebサーバーですか?それがインラインであれば、どのブラウザを使用していますか?あなたは他人を試しましたか?それは手がかりを与えることができます。あなたがブラウザのプライバシールールにぶつかっている可能性もあります。 SVG2仕様の[セキュアスタティックモード](https://svgwg.org/svg2-draft/single-page.html#conform-secure-static-mode)のセクションを参照してください。 –