Heim > Web-Frontend > CSS-Tutorial > Wie kann ich mehrere Schriftartvarianten (Fett, Kursiv) in eine einzige @font-face-Regel einbetten?

Wie kann ich mehrere Schriftartvarianten (Fett, Kursiv) in eine einzige @font-face-Regel einbetten?

Barbara Streisand
Freigeben: 2024-12-10 05:03:13
Original
971 Leute haben es durchsucht

How Can I Embed Multiple Font Variants (Bold, Italic) in a Single @font-face Rule?

Mehrere Schriftartvarianten in einer einzigen @font-face-Regel

In CSS können Sie mit der @font-face-Regel benutzerdefinierte Schriftarten in eine Webseite einbetten. Wenn Sie jedoch mit mehreren Schriftartvarianten arbeiten (z. B. fett, kursiv, fett kursiv), kann es unklar sein, wie diese in einer einzigen Regel angegeben werden sollen.

Sie können mehrere Schriftartdateien für dieselbe Schriftart einbetten Verwenden Sie mehrere @font-face-Regeln. Wenn Sie beispielsweise separate Dateien für DejaVu Sans fett, kursiv und fett kursiv haben:

@font-face {
    font-family: "DejaVu Sans";
    src: url("fonts/DejaVuSans.ttf");
}
@font-face {
    font-family: "DejaVu Sans";
    src: url("fonts/DejaVuSans-Bold.ttf");
    font-weight: bold;
}
@font-face {
    font-family: "DejaVu Sans";
    src: url("fonts/DejaVuSans-Oblique.ttf");
    font-style: italic, oblique;
}
@font-face {
    font-family: "DejaVu Sans";
    src: url("fonts/DejaVuSans-BoldOblique.ttf");
    font-weight: bold;
    font-style: italic, oblique;
}
Nach dem Login kopieren

Im obigen Beispiel gibt jede @font-face-Regel eine andere Schriftartvariante an. Wenn ein Webbrowser auf eine Schriftartdeklaration stößt (z. B. „font-weight:bold“), lädt er die entsprechende Schriftartdatei und wendet den entsprechenden Stil an.

Beachten Sie, dass Chrome das Format („ttf.“) nicht erkennt ")-Argument im obigen Beispiel, daher kann es weggelassen werden. Darüber hinaus erlaubt CSS3 nur eine Schriftartdeklaration pro @font-face-Regel und nicht eine durch Kommas getrennte Liste, wie im Beispiel gezeigt.

Das obige ist der detaillierte Inhalt vonWie kann ich mehrere Schriftartvarianten (Fett, Kursiv) in eine einzige @font-face-Regel einbetten?. 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