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

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Januar 2020⁩.

Der font-display Deskriptor für die @font-face Regel bestimmt, wie eine Schriftart angezeigt wird, basierend darauf, 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 Schriftanzeigestrategie wird vom Benutzeragenten definiert.

block

Gibt der Schriftart eine kurze Blockperiode und eine unendliche Austauschperiode.

swap

Gibt der Schriftart eine extrem kurze Blockperiode und eine unendliche Austauschperiode.

fallback

Gibt der Schriftart eine extrem kurze Blockperiode und eine kurze Austauschperiode.

optional

Gibt der Schriftart eine extrem kurze Blockperiode und keine Austauschperiode.

Hinweis: In Firefox geben die Präferenzen gfx.downloadable_fonts.fallback_delay und gfx.downloadable_fonts.fallback_delay_short die Dauer der "kurzen" und "extrem kurzen" Perioden an.

Beschreibung

Der Zeitplan für die Schriftanzeige basiert auf einem Timer, der zu dem Zeitpunkt beginnt, an dem der Benutzeragent versucht, eine heruntergeladene Schriftart zu verwenden. Der Zeitplan ist in die drei unten genannten Perioden unterteilt, die das Rendering-Verhalten von Elementen bestimmen, die die Schriftart verwenden:

  • Schriftblockperiode: Wenn die Schriftart nicht geladen ist, muss jedes Element, das versucht, sie zu verwenden, eine unsichtbare Ersatzschriftart rendern. Wenn die Schriftart während dieser Periode erfolgreich geladen wird, wird sie normal verwendet.
  • Schrifttauschperiode: Wenn die Schriftart nicht geladen ist, muss jedes Element, das versucht, sie zu verwenden, eine Ersatzschriftart rendern. Wenn die Schriftart während dieser Periode erfolgreich geladen wird, wird sie normal verwendet.
  • Schriftfehlerperiode: Wenn die Schriftart nicht geladen ist, behandelt der Benutzeragent sie als fehlgeschlagenen Ladevorgang und führt den normalen Schriftfalleffekt aus.

Formale Definition

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

Formale Syntax

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

Beispiele

Festlegen des Fallback-Schriftanzeigeverhaltens

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

Spezifikationen

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

Browser-Kompatibilität

Siehe auch