i
有効なSVGではありません。アイコンを表示する実際の文字を含める必要があります。font awesomeのスタイルシートを見ると、...
.icon-group:before { content: "\f0c0"; }
.icon-link:before { content: "\f0c1"; }
.icon-cloud:before { content: "\f0c2"; }
.icon-beaker:before { content: "\f0c3"; }
.icon-cut:before { content: "\f0c4"; }
.icon-copy:before { content: "\f0c5"; }
.icon-paper-clip:before { content: "\f0c6"; }
.icon-save:before { content: "\f0c7"; }
.icon-sign-blank:before { content: "\f0c8"; }
.icon-reorder:before { content: "\f0c9"; }
.icon-list-ul:before { content: "\f0ca"; }
.icon-list-ol:before { content: "\f0cb"; }
.icon-strikethrough:before { content: "\f0cc"; }
.icon-underline:before { content: "\f0cd"; }
.icon-table:before { content: "\f0ce"; }
しかし、それらはCSS用にエンコードされたUnicode文字です。SVGでは、exampleの構文を次のように変更する必要があります\f040
。
<g><text x="0" y="0"></text></g>
そして、スタイルシートに以下を追加します。
svg text {
font-family: FontAwesome;
}
Niekのコメントによると、無料版のFont Awesome 5+を使用する場合は、次のfont-family宣言を使用する必要があります。
svg text {
font-family: 'Font Awesome 5 Free';
}