Heim > Web-Frontend > CSS-Tutorial > Können Sie mehrere Schriftstärken mit einer einzigen @font-face-Abfrage importieren?

Können Sie mehrere Schriftstärken mit einer einzigen @font-face-Abfrage importieren?

Patricia Arquette
Freigeben: 2024-11-17 15:36:01
Original
246 Leute haben es durchsucht

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

Mehrere Schriftstärken mit einer einzigen @font-face-Abfrage importieren

In CSS wird die @font-face-Regel verwendet, um benutzerdefinierte Schriftarten in eine Webseite zu importieren. Das Importieren von Schriftarten mit mehreren Stärken kann jedoch mehrere Abfragen erfordern. In diesem Artikel wird die Möglichkeit untersucht, mehrere Schriftstärken mit einer einzigen Abfrage zu importieren.

Problem

Betrachten Sie die Schriftart Klavika, die in 8 verschiedenen Formen und Größen erhältlich ist:

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
Nach dem Login kopieren

Das Ziel besteht darin, diese Schriftarten mit einer einzigen @font-face-Abfrage in CSS zu importieren und so die Gewichtung in der Abfrage zu definieren selbst.

Lösung

@font-face {
  font-family: 'Klavika';
  src: url(../fonts/Klavika-Regular.otf), weight:normal;
  src: url(../fonts/Klavika-Bold.otf), weight:bold;
}
Nach dem Login kopieren

Um dies zu erreichen, kann eine spezielle Variante von @font-face verwendet werden:

@font-face {
  font-family: "DroidSerif";
  src: url("DroidSerif-Regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
Nach dem Login kopieren

Dieser Ansatz verbindet verschiedene Stile und Schriftstärken mit verschiedenen Schriftarten, die denselben Schriftfamiliennamen verwenden.

Verwendung

Jetzt können Sie die Schriftstärke angeben oder Schriftstil für jedes Element, ohne die Schriftfamilie anzugeben oder bestehende Einstellungen zu überschreiben:

body { font-family:"DroidSerif", Georgia, serif; }

h1 { font-weight:bold; }

em { font-style:italic; }

strong em {
  font-weight:bold;
  font-style:italic;
}
Nach dem Login kopieren

Fazit

Mit dieser Technik ist es möglich, mehrere Schriftstärken mit einem einzigen @font zu importieren -Face-Abfrage in CSS, was den Prozess vereinfacht und die Codeeffizienz verbessert.

Das obige ist der detaillierte Inhalt vonKönnen Sie mehrere Schriftstärken mit einer einzigen @font-face-Abfrage importieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage