Heim > Artikel > Web-Frontend > Kann eine einzelne @font-face-Abfrage mehrere Schriftstärken importieren?
Schriftdeklarationen optimieren: Mehrere Schriftstärken mit einer einzigen @font-face-Abfrage importieren
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 Gewichte 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 die definiert, in CSS zu importieren Gewichtsparameter. 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 Gewichtungs- 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 von Consolidated Font Abfragen
Die Konsolidierung von Schriftartabfragen bietet mehrere Vorteile:
Zusätzliche Ressourcen
Eine umfassende Übersicht über diese Funktion und ihre Standardverwendung finden Sie im folgenden Artikel: [Extended @font-face Syntax](https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face.
Beispielstift
Siehe a Live-Demonstration dieser Technik am folgenden Beispielstift: [Mehrere Schriftstärken mit einer einzigen @font-face Abfrage](https://codepen.io/anon/pen/abvaqP).
Das obige ist der detaillierte Inhalt vonKann eine einzelne @font-face-Abfrage mehrere Schriftstärken importieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!