Optimieren von Schriftdeklarationen: Importieren mehrerer Schriftstärken mit einer einzigen @font-face-Abfrage
In Szenarien, in denen eine Schriftfamilie mehrere Variationen von umfasst Wenn Sie Gewicht und Stil festlegen, kann es mühsam werden, jede Variation einzeln mithilfe separater @font-face-Abfragen zu importieren. In diesem Artikel wird die Möglichkeit untersucht, diese Abfragen in einer einzigen Deklaration zu konsolidieren.
Die Herausforderung: Mehrere Schriftstärken importieren
Stellen Sie sich ein Szenario vor, in dem die Klavika-Schriftart in verschiedenen Versionen verfügbar ist Strichstärken und Größen:
Klavika-Bold-Italic.otf Klavika-Bold.otf Klavika-Light-Italic.otf Klavika-Light.otf Klavika-Medium-Italic.otf Klavika-Medium.otf Klavika-Regular-Italic.otf Klavika-Regular.otf
Die Aufgabe besteht darin, diese Variationen mithilfe einer einzigen @font-face-Abfrage, die den Gewichtungsparameter definiert, in CSS zu importieren. Dadurch entfällt die Notwendigkeit, die Abfrage mehrmals zu kopieren und einzufügen.
Die Lösung: Verwendung der erweiterten @font-face-Syntax
Glücklicherweise bietet @font-face eine erweiterte Syntax, die die Zuweisung unterschiedlicher Stärke- und Stilwerte zu einer einzelnen Schriftfamilie ermöglicht:
@font-face { font-family: 'Klavika'; src: url(../fonts/Klavika-Regular.otf), weight: normal; src: url(../fonts/Klavika-Bold.otf), weight: bold; }
In diesem Beispiel:
Vorteile konsolidierter Schriftartenabfragen
Die Konsolidierung von Schriftartenabfragen bietet mehrere Vorteile:
Zusätzliche Ressourcen
Eine umfassende Übersicht über diese Funktion und ihre Standardverwendung finden Sie im folgenden Artikel: [Erweiterte @font-face-Syntax](https://developer.mozilla.org/en-US/docs/Web/CSS/@font -face.
Beispielstift
Sehen Sie sich eine Live-Demonstration dieser Technik im folgenden Beispielstift an: [Mehrere Schriftstärken mit einer einzigen @font-face-Abfrage]( https://codepen.io/anon/pen/abvaqP).
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3