Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

font-display-CSS-At-Regel-Deskriptor

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.

Der font-display-Deskriptor für die @font-face-At-Regel bestimmt, wie eine Schriftart dargestellt wird, abhängig davon, ob und wann sie heruntergeladen und einsatzbereit ist.

Syntax

css
/* Keyword values */
font-display: auto;
font-display: block;
font-display: swap;
font-display: fallback;
font-display: optional;

Werte

auto

Die Strategie zur Darstellung der Schriftart wird durch den User-Agent definiert.

block

Gibt der Schriftart eine kurze Blockierungsperiode und eine unbegrenzte Austauschperiode.

swap

Gibt der Schriftart eine äußerst kurze Blockierungsperiode und eine unbegrenzte Austauschperiode.

fallback

Gibt der Schriftart eine äußerst kurze Blockierungsperiode und eine kurze Austauschperiode.

optional

Gibt der Schriftart eine äußerst kurze Blockierungsperiode und keine Austauschperiode.

Hinweis: In Firefox geben die Einstellungen gfx.downloadable_fonts.fallback_delay und gfx.downloadable_fonts.fallback_delay_short jeweils die Dauer der „kurzen“ und „äußerst kurzen“ Perioden an.

Beschreibung

Die Zeitleiste für die Schriftdarstellung basiert auf einem Timer, der beginnt, sobald der User-Agent versucht, eine bestimmte heruntergeladene Schriftart zu verwenden. Die Zeitleiste ist in die folgenden drei Perioden unterteilt, die das Rendering-Verhalten aller Elemente bestimmen, welche die Schriftart verwenden:

  • Schrift-Blockierungsperiode: Wenn die Schriftart nicht geladen ist, muss jedes Element, das versucht, sie zu verwenden, eine unsichtbare Fallback-Schriftart rendern. Wenn die Schriftart während dieser Periode erfolgreich geladen wird, wird sie normal verwendet.
  • Schrift-Austauschperiode: Wenn die Schriftart nicht geladen ist, muss jedes Element, das versucht, sie zu verwenden, eine Fallback-Schriftart rendern. Wenn die Schriftart während dieser Periode erfolgreich geladen wird, wird sie normal verwendet.
  • Schriftfehlerperiode: Wenn die Schriftart nicht geladen ist, behandelt der User-Agent dies als fehlgeschlagenes Laden, was zu einem normalen Schrift-Fallback führt.

Formale Definition

Zugehörige @-Regel@font-face
Anfangswertauto
Berechneter Wertwie angegeben

Formale Syntax

font-display = 
auto |
block |
swap |
fallback |
optional

Beispiele

Fallback-font-display angeben

css
@font-face {
  font-family: "ExampleFont";
  src: url("/path/to/fonts/example-font.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}

Spezifikationen

Spezifikation
CSS Fonts Module Level 4
# font-display-desc

Browser-Kompatibilität

Siehe auch