Heim  >  Artikel  >  Web-Frontend  >  Kann eine einzelne @font-face-Abfrage mehrere Schriftstärken importieren?

Kann eine einzelne @font-face-Abfrage mehrere Schriftstärken importieren?

Barbara Streisand
Barbara StreisandOriginal
2024-11-17 12:03:02662Durchsuche

Can a Single @font-face Query Import Multiple Font Weights?

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:

  • font-family: 'Klavika' definiert den Namen der Schriftfamilie.
  • src: url(..), gefolgt von der entsprechenden Gewichtung, gibt die Quelldateien für an reguläre und fette Variationen.

Vorteile von Consolidated Font Abfragen

Die Konsolidierung von Schriftartabfragen bietet mehrere Vorteile:

  • Reduzierte Codeduplizierung:Vermeidet sich wiederholende @font-face-Abfragen für jede Gewichtsvariation.
  • Verbesserte Lesbarkeit: Hält den CSS-Code organisiert und prägnant.
  • Einfachere Wartung:Änderungen an Schriftstärken können an einem einzigen Ort vorgenommen werden.

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!

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