mitmario.dev

font-family

font-family legt fest, welche Schriftart für ein Element verwendet wird. Du gibst eine Reihe von Schriftnamen an, einen sogenannten Font-Stack, und der Browser nimmt die erste verfügbare Schrift. Am Ende steht immer eine generische Familie als Fallback, damit der Text auf jedem Gerät lesbar bleibt. Die Eigenschaft wird vererbt: Setzt du sie auf body, gilt sie für das gesamte Dokument. Von System-Fonts über Google Fonts bis hin zu selbst gehosteten Schriften: font-family ist der Ausgangspunkt für jede typografische Gestaltung.

Steckbrief font-family
Syntax
font-family: <family-name> [, <family-name>]* [, <generic-family>]
Initialwert
browserabhängig (meist eine Serifenschrift)
Vererbt
Ja
Animierbar
Nein
Kategorie
Typografie
Werte
10
Beispiele
5
Browser
5 von 5
E-Mail
2 von 5
Stand
15.02.2026

Grundlagen

Ein Font-Stack ist eine kommagetrennte Liste von Schriftnamen. Der Browser geht die Liste von links nach rechts durch und verwendet die erste Schrift, die auf dem System installiert ist oder als Web-Font geladen wurde. Deshalb stellst du deine Wunsch-Schrift an den Anfang und endest mit einer generischen Familie wie sans-serif oder monospace.

Schriftnamen, die Leerzeichen oder Sonderzeichen enthalten, müssen in Anführungszeichen stehen: "Open Sans", "Fira Code". Einwort-Namen wie Arial oder Georgia funktionieren auch ohne Anführungszeichen, generische Familien wie sans-serif dürfen sogar nie in Anführungszeichen stehen, sonst werden sie als konkreter Schriftname interpretiert.

Seit einigen Jahren gibt es system-ui, das automatisch die Standardschrift des jeweiligen Betriebssystems verwendet. Das ergibt eine native Optik und spart den Download einer Web-Font. Auf macOS bekommst du San Francisco, auf Windows Segoe UI, auf Android Roboto. Der System-Font-Stack ist heute die bevorzugte Wahl für viele Websites.

Syntax & Werte

10 Werte
Wert Beschreibung Beispiel
<family-name> Konkreter Schriftname. Bei Leerzeichen in Anführungszeichen setzen. font-family: "Open Sans", Arial
serif Serifenschrift. Browser wählt z.B. Times New Roman. font-family: Georgia, serif
sans-serif Serifenlose Schrift. Browser wählt z.B. Arial oder Helvetica. font-family: Helvetica, sans-serif
monospace Dicktengleiche Schrift. Alle Zeichen sind gleich breit. font-family: "Fira Code", monospace
cursive Schreibschrift. Ergebnis variiert stark je nach Browser und System. font-family: cursive
fantasy Dekorative Schrift. Unvorhersehbar und nur für Effekte brauchbar. font-family: fantasy
system-ui System-Standardschrift des Betriebssystems. font-family: system-ui, sans-serif
ui-monospace Monospace-Systemschrift des Betriebssystems. font-family: ui-monospace, monospace
inherit Erbt den Wert explizit vom Elternelement. font-family: inherit
initial Setzt auf den Anfangswert (browserabhängig) zurück. font-family: initial

Beispiele

5 Beispiele

Ein typischer Font-Stack beginnt mit der bevorzugten Schrift, listet ähnliche Alternativen und endet mit der generischen Familie.

Grundlegender Font-Stack
.sans {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.serif {
  font-family: Georgia, "Times New Roman", Times, serif;
}

.mono {
  font-family: "Fira Code", "Cascadia Code", Consolas, monospace;
}

Barrierefreiheit

Wähle gut lesbare Schriftarten, die auch bei kleineren Größen klar erkennbar sind. Dekorative Schriften oder sehr dünne Schnitte können die Lesbarkeit beeinträchtigen, besonders für Menschen mit Sehbeeinträchtigungen. Setze font-family auf body, damit das gesamte Dokument eine konsistente Schrift hat, die Screenreader-Nutzer nicht irritiert.

Verwende generische Familien als Fallback, damit der Text auch ohne Web-Font lesbar bleibt. Besonders auf langsamen Verbindungen oder wenn der Nutzer Web-Fonts blockiert hat, ist der Fallback entscheidend. System-Schriften wie system-ui sind immer verfügbar und daher die sicherste Wahl.

Dekorative Schriften (cursive, fantasy) eignen sich nur für kurze Überschriften oder dekorative Elemente, niemals für Fließtext. Nutzer mit Legasthenie oder kognitiven Einschränkungen profitieren von klaren, serifenlosen Schriften mit gleichmäßigem Zeichenabstand.

Häufige Fehler

6 Fehler
01 Generische Familie als Fallback vergessen
font-family: "Open Sans" ohne Fallback. Wenn die Schrift nicht geladen wird, fällt der Browser auf seine Standardschrift zurück. Die kann eine Serifenschrift sein und das Design brechen. Immer mit sans-serif, serif oder monospace abschließen.
02 Anführungszeichen bei mehrwortigen Namen vergessen
font-family: Open Sans, sans-serif funktioniert nicht. Der Browser sucht nach einer Schrift namens “Open” und ignoriert “Sans”. Richtig: font-family: "Open Sans", sans-serif.
03 Generische Familie in Anführungszeichen
font-family: "sans-serif" wird als konkreter Schriftname interpretiert, nicht als generische Familie. Generische Familien stehen immer ohne Anführungszeichen.
04 Nur eine Schriftart ohne Fallback
font-family: Inter ohne Alternativen. Wenn Inter nicht verfügbar ist, gibt es keinen Plan B.
05 Komma zwischen Schriftnamen vergessen
font-family: Arial Helvetica sans-serif ist ungültig. Jeder Schriftname wird durch ein Komma getrennt.
06 Web-Font laden ohne lokalen Fallback
Eine Google Font als einzige Schrift verwenden, ohne ähnliche System-Schrift als Alternative. Bei Netzwerkproblemen wird der Text in der Browser-Standardschrift angezeigt.

Browser-Kompatibilität

5 von 5

font-family wird von allen Browsern vollständig unterstützt. Die generischen Familien (serif, sans-serif, monospace) sind seit den Anfängen von CSS verfügbar. system-ui wird seit 2017/2018 von allen modernen Browsern unterstützt.

  • Chrome

    Komplett

  • Firefox

    Komplett

  • Safari

    Komplett

  • Edge

    Komplett

  • Opera

    Komplett

Email-Kompatibilität

2 von 5

font-family funktioniert in HTML-Emails gut, aber Web-Fonts werden von den meisten Clients nicht unterstützt. Verwende System-Schriften als Basis.

  • Apple Mail

    Komplett

    Unterstützt auch @font-face für Web-Fonts

  • Gmail

    Teilweise

    Nur System-Schriften. Web-Fonts und @import werden ignoriert

  • Outlook

    Teilweise

    Nur System-Schriften. Fallback auf Times New Roman wenn Schrift nicht verfügbar

  • Thunderbird

    Komplett

  • Yahoo Mail

    Teilweise

    Nur System-Schriften. Web-Fonts werden ignoriert

Newsletter

einmal die Woche, kostenlos

Neue Artikel und Videos, was sich auf der Lernplattform tut, und ab und zu ein Sonderpreis zum Kursstart. Kurz genug, dass du es auch liest.

Zuletzt verschickt · KW 40

Einmal alles neu, und die Lernplattform ist da

Danach kommt eine Mail mit Bestätigungslink, erst dann bist du eingetragen. Abmelden geht unten in jeder Ausgabe. Mehr dazu in der Datenschutzerklärung.