Ich verstehe, dass Symbolschriftarten nur Schriftarten sind und dass Sie die Symbole erhalten können, indem Sie einfach ihren Klassennamen aufrufen. Aber wie funktionieren Symbolschriftarten ?
Ich habe versucht, die in Chrome geladenen Ressourcen für zugehörige Symbolschriftarten zu überprüfen, um festzustellen, wie Symbolschriftarten Symbole anzeigen (im Vergleich zu allgemeinen Schriftarten), konnte jedoch nicht herausfinden, wie dies geschieht.
Es ist mir auch nicht gelungen, Ressourcen zu finden, wie diese "Symbolschrifttechnik" durchgeführt wird, obwohl eine Vielzahl von Symbolschriftarten verfügbar sind . Es gibt auch viele Ressourcen, die zeigen, wie Symbolschriftarten integriert werden können , aber niemand scheint zu teilen oder darüber zu schreiben, wie dies gemacht wird!

in einen Krankenwagen verwandeltWenn Ihre Frage lautet, wie eine CSS-Klasse ein bestimmtes Zeichen einfügen kann (das in der speziellen Schriftart als Symbol gerendert wird), schauen Sie sich die Quelle für FontAwesome an :
Daher wird eine CSS-Inhaltsanweisung verwendet, um das Zeichen einzufügen (das aus einem speziellen reservierten Bereich für den privaten Gebrauch von Unicode stammt, der andere Leser nicht durcheinander bringt).
quelle
f
ist nicht Teil davon, es ist nur die Hexadezimalzahl 15. Der Backslash startet die Escape-Sequenz für einen hexadezimalen Codepunkt.\f004
in CSS ist wie
in HTML.Wie funktionieren Webfont-Symbole?
Web-Fonts-Symbole verwenden CSS, um mithilfe der content-Eigenschaft eine bestimmte Glyphe in den HTML-Code einzufügen. Anschließend wird
@font-face
ein Dingbat-Webfont geladen, der die injizierte Glyphe formatiert. Das Ergebnis ist, dass das injizierte Symbol zum gewünschten Symbol wird.Zu Beginn benötigen Sie eine Web-Schriftartdatei mit den Symbolen, die Sie benötigen, entweder für bestimmte
ASCII
Zeichen(A, B, C, !, @, #, etc.)
oder im Bereich für den privaten Gebrauch der Unicode-Schriftart. Hierbei handelt es sich um Leerzeichen in der Schriftart, die von bestimmten Zeichen in a nicht verwendet werden Unicode-codierte Schriftart.Weitere Informationen zum Erstellen von Webfont-Symbolen finden Sie unter Responsive Webfont-Symbole .
quelle