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-family

Baseline Widely available

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

Der @font-palette-values Deskriptor font-family wird verwendet, um anzugeben, auf welche Font-Family-Palettenwerte angewendet werden sollen. Diese müssen genau mit den Werten übereinstimmen, die beim Festlegen der CSS font-family verwendet werden.

Syntax

css
@font-palette-values --Dark-mode {
  font-family: "Bungee Spice";
  /* other palette settings follow */
}

Andere nachfolgende Palettenwerte gelten nur für die angegebene Schriftartfamilie. Sie können @font-palette-values für andere Schriftartfamilien erstellen, indem Sie denselben <dashed-ident>s verwenden. Dies bedeutet, dass wenn Sie mehrere Farbschriftarten haben, Sie denselben Bezeichner für jede verwenden können.

Werte

<family-name>

Gibt den Namen der font-family an.

Formale Definition

Zugehörige @-Regel@font-palette-values
Anfangswertn/a (required)
Berechneter Wertwie angegeben

Formale Syntax

font-family = 
<family-name>#

<family-name> =
<string> |
<custom-ident>+

Beispiele

Verwendung von übereinstimmenden Familiennamen

In diesem Beispiel wird der font-family Deskriptor in der @font-palette-values At-Regel verwendet, und es wird derselbe Wert für die font-family verwendet, wie wenn sie deklariert wird.

HTML

html
<h2>This is spicy</h2>
<h2 class="extra-spicy">This is extra hot & spicy</h2>

CSS

css
@import "https://fonts.googleapis.com/css2?family=Bungee+Spice";
@font-palette-values --bungee-extra-spicy {
  font-family: "Bungee Spice";
  override-colors:
    0 darkred,
    1 red;
}

h2 {
  font-family: "Bungee Spice", fantasy;
}

h2.extra-spicy {
  font-palette: --bungee-extra-spicy;
}

Ergebnis

Verwendung desselben Palettenidentifikators für mehrere Schriftarten-Familien

In diesem Beispiel sind zwei @font-palette-values At-Regeln für zwei Schriftartfamilien festgelegt, aber beide At-Regeln verwenden denselben gedoppelten Bezeichner, --Dark-Mode. Dies hilft, die font-palette Eigenschaft für mehrere Elemente, h1 und h2 in diesem Fall, gleichzeitig zu setzen. Dies kann nützlich sein, wenn Sie die Schriftfarben auf das Branding Ihrer Website abstimmen möchten.

css
@font-palette-values --Dark-Mode {
  font-family: "Bungee Spice";
  /* palette settings for Bungee Spice */
}

@font-palette-values --Dark-Mode {
  font-family: "Bixa";
  /* palette settings for Bixa */
}

h1,
h2 {
  font-palette: --Dark-Mode;
}

h1 {
  font-family: "Bungee Spice", fantasy;
}

h2 {
  font-family: "Bixa", fantasy;
}

Spezifikationen

Specification
CSS Fonts Module Level 4
# font-family-2-desc

Browser-Kompatibilität

Siehe auch