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 die Werte sein, 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 Palettenwerte, die folgen, gelten nur für die angegebene Schriftfamilie. Sie können @font-palette-values für andere Schriftfamilien erstellen, indem Sie dieselben <dashed-ident>s verwenden. Das bedeutet, wenn Sie mehrere Farbschriften haben, können Sie denselben Identifikator für jede verwenden.

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 passender Schriftfamiliennamen

In diesem Beispiel wird der font-family-Deskriptor in der @font-palette-values At-Regel verwendet, wobei derselbe Wert für die font-family verwendet wird, wie er deklariert ist.

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 Schriftfamilien

In diesem Beispiel werden zwei @font-palette-values At-Regeln für zwei Schriftfamilien festgelegt, aber beide At-Regeln verwenden denselben dashed-ident-Identifikator, --Dark-Mode. Dies hilft dabei, die font-palette Eigenschaft für mehrere Elemente, in diesem Fall h1 und h2, gleichzeitig festzulegen. Dies kann nützlich sein, wenn Sie die Schriftfarben so anpassen möchten, dass sie zum Branding Ihrer Website passen.

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