CSS-Schriften
Das CSS-Schriftarten-Modul definiert schriftbezogene Eigenschaften und wie Schriftressourcen geladen werden. Es ermöglicht Ihnen, den Stil einer Schriftart zu definieren, wie zum Beispiel ihre Familie, Größe und Gewicht, sowie die Glyphenvarianten, die verwendet werden, wenn mehrere für ein einzelnes Zeichen verfügbar sind.
Eine Schriftart ist eine Ressourcendatei, die die visuelle Darstellung von Zeichen enthält und Zeichen-Codes auf Glyphen abbildet, die Buchstaben, Zahlen, Satzzeichen und sogar Emojis eines Schriftsatzes darstellen. Eine Schriftfamilie ist eine Gruppe von Schriften, die gemeinsame Designstile und Schriftsatzeigenschaften teilen, wobei jedes Mitglied der Gruppe unterschiedliche Möglichkeiten bietet, die Glyphen darzustellen, variierend durch Strichstärke, Neigung oder relative Breite, unter anderen Attributen. Eine Schriftart repräsentiert typischerweise einen einzelnen Stil eines Schriftsatzes, wie zum Beispiel Helvetica, das fett und kursiv ist. Eine Schriftfamilie ist die vollständige Sammlung von Stilen. Das Einbinden einer solchen Schriftart in ein Dokument oder Design erfolgt, indem für jede Schriftressource eine separate @font-face-Deklaration definiert wird.
Die Eigenschaften, At-Regeln und Deskriptoren des CSS-Schriftarten-Moduls ermöglichen das Herunterladen mehrerer Variationen einer Schriftart. Sie definieren auch die Schriftdatei, die für eine bestimmte Schrifteigenschaft verwendet werden soll, sowie Fallback-Anweisungen für den Fall, dass eine Ressource nicht geladen werden kann. Der CSS-Schriftauswahlmechanismus beschreibt den Prozess des Abgleichs eines gegebenen Sets von CSS-Schrifteigenschaften mit einem einzelnen Schriftschnitt.
Das CSS-Schriftarten-Modul unterstützt auch variable Schriften. Im Gegensatz zu regulären Schriften, bei denen jeder Stil als separate Schriftdatei implementiert ist, können variable Schriften alle Stile in einer einzigen Datei enthalten. Durch die Verwendung einer einzigen @font-face-Deklaration können Sie eine variable Schriftart importieren, die alle Stile enthält. Je nach Schriftart kann dies eine Vielzahl von Schriftvarianten umfassen. Variable Schriften sind Teil der OpenType-Schriftspezifikation.
Referenz
>Eigenschaften
-
fontKurzhand font-familyfont-feature-settingsfont-kerningfont-language-overridefont-optical-sizingfont-palettefont-sizefont-size-adjust-
font-widthund seine veraltete Entsprechungfont-stretch font-stylefont-weight-
font-synthesisKurzhand font-synthesis-positionfont-synthesis-small-capsfont-synthesis-stylefont-synthesis-weight-
font-variantKurzhand font-variant-alternatesfont-variant-capsfont-variant-east-asianfont-variant-emojifont-variant-ligaturesfont-variant-numericfont-variant-positionfont-variation-settings
At-Regeln und Deskriptoren
- At-Regel:
@font-face -
Deskriptoren:
Das CSS-Schriftarten-Modul definiert auch die Deskriptoren font-language-override, font-named-instance, font-size, subscript-position-override, subscript-size-override, superscript-position-override und superscript-size-override. Derzeit unterstützen keine Browser diese Funktionen.
- At-Regel:
@font-feature-values
Das CSS-Schriftarten-Modul definiert auch den font-display Deskriptor. Derzeit unterstützen keine Browser diese Funktion.
- At-Regel:
@font-palette-values -
Deskriptoren:
Funktionen
Das CSS-Schriftarten-Modul definiert die generic() Funktion. Derzeit unterstützen keine Browser diese Funktion.
Datentypen
font-size Typen:
font-family Typ:
font-feature-settings Typ:
font-format Typ:
font-stretch Typ:
font-tech Typen:
font-variant Typen:
font-variant-ligatures Typen:
font-variant-numeric Typen:
font-weight Typ:
Schnittstellen
Leitfäden
- Lernen: Grundlegende Text- und Schriftgestaltung
-
Dieser Lernartikel für Anfänger behandelt die grundlegenden Grundlagen der Text- und Schriftgestaltung. Es wird erklärt, wie das Schriftgewicht, die Familie und der Stil mit dem
fontKurzhand gesetzt werden und wie Text ausgerichtet und Zeilen- und Buchstabenzwischenräume verwaltet werden. - Lernen: Web-Schriften
-
Dieser Lernartikel für Anfänger erklärt, wie Sie benutzerdefinierte Schriften auf Ihrer Webseite verwenden können, um vielfältigere und benutzerdefinierte Textstile zu ermöglichen.
- OpenType Schriftmerkmale
-
Schriftmerkmale oder Varianten beziehen sich auf verschiedene Glyphen oder Zeichenstile, die in einer OpenType-Schrift enthalten sind. Dazu gehören Dinge wie Ligaturen (besondere Glyphen, die Zeichen wie 'fi' oder 'ffl' kombinieren), Kerning (Anpassungen der Abstände zwischen bestimmten Buchstabenpaaren), Brüche, Zahlenstile und eine Vielzahl anderer Merkmale. Diese werden alle als OpenType-Merkmale bezeichnet und können im Web über spezifische Eigenschaften und eine Low-Level-Kontrolleigenschaft —
font-feature-settings— verwendet werden. Dieser Artikel bietet Ihnen alles, was Sie über die Verwendung von OpenType-Schriftmerkmalen in CSS wissen müssen. - Web Open Font Format (WOFF)
-
WOFF verwendet eine komprimierte Version der gleichen tabellenbasierten
sfnt-Struktur, die von TrueType, OpenType und dem Open Font Format verwendet wird, fügt jedoch Metadaten und private Nutzdatustrukturen hinzu, einschließlich vordefinierter Felder, die es Schriftgießereien und Anbietern ermöglichen, Lizenzinformationen bereitzustellen, falls gewünscht. - Variable Schriften
-
Dieser Artikel hilft Ihnen beim Einstieg in die Verwendung von variablen Schriften.
- Verbesserung der Schriftperformance
-
Dieser Artikel, Teil des CSS-Performance-Leitfadens, behandelt das Laden von Schriften, das Laden nur der benötigten Glyphen und das Definieren des Anzeigeverhaltens von Schriften mit dem
font-display-Deskriptor.
Verwandte Konzepte
letter-spacingCSS-Eigenschaftline-heightCSS-Eigenschafttext-transformCSS-Eigenschaft
Spezifikationen
| Specification |
|---|
| CSS Fonts Module Level 4> |
Siehe auch
- CSS-Schriftladen Modul
- CSS-Schriftlade-API
- CSS-Text Modul
- CSS-Schreibmodi Modul