Heim >Web-Frontend >CSS-Tutorial >Wie kann ich die Verwendung lokaler Schriftarten mit @font-face in CSS priorisieren?

Wie kann ich die Verwendung lokaler Schriftarten mit @font-face in CSS priorisieren?

Susan Sarandon
Susan SarandonOriginal
2024-10-26 19:11:29944Durchsuche

How can I prioritize using local fonts with @font-face in CSS?

@font-face src: local – Lokale Schriftarten zuverlässig nutzen

Beim Einbinden benutzerdefinierter Schriftarten in Ihren CSS-Code kann es vorkommen, dass Sie den Browser benötigen die Verwendung lokal installierter Schriftarten zu priorisieren, anstatt sie von einer Remote-Quelle herunterzuladen. Dieses Problem tritt bei der Verwendung von @font-face auf und Browser verhalten sich bei heruntergeladenen Schriftarten möglicherweise inkonsistent.

Um dieses Problem zu beheben, gibt es eine einfache Lösung, die Sie in Ihren CSS-Code implementieren können. Durch die Angabe von „local“ als erste Quelle versucht der Browser, die Schriftart vom lokalen System des Benutzers zu verwenden, sofern diese vorhanden ist. Ihr geänderter Code sollte wie folgt aussehen:

<code class="css">@font-face {
    font-family: 'DejaVu Serif';
    src: local('DejaVu Serif'), url('DejaVuSerif-webfont.eot');
    src: local('DejaVu Serif'), url('DejaVuSerif-webfont.woff') format('woff'), url('DejaVuSerif-webfont.ttf') format('truetype'), url('DejaVuSerif-webfont.svg#webfontCFu7RF0I') format('svg');
    font-weight: normal;
    font-style: normal;
}</code>

Mit dieser Änderung prüft der Browser zunächst, ob „DejaVu Serif“ auf dem lokalen System des Benutzers vorhanden ist. Wenn die Schriftart gefunden wird, wird sie verwendet, ohne dass ein Download erforderlich ist. Nur wenn die lokale Schriftart nicht verfügbar ist, lädt der Browser die Remote-Schriftartendateien herunter.

Weitere Informationen finden Sie in der bereitgestellten Dokumentation: https://developer.mozilla.org/en-US/docs/ Web/CSS/@font-face/src

Das obige ist der detaillierte Inhalt vonWie kann ich die Verwendung lokaler Schriftarten mit @font-face in CSS priorisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn