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

View in English Always switch to English

CSSFontPaletteValuesRule: Eigenschaft fontFamily

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⁩.

Die schreibgeschützte fontFamily-Eigenschaft der CSSFontPaletteValuesRule-Schnittstelle listet die Schriftarten auf, auf die die Regel angewendet werden kann. Die Schriftarten müssen benannte Familien sein; generische Familien wie courier sind nicht gültig.

Wert

Ein String, der eine durch Leerzeichen getrennte Liste der Schriftarten enthält, auf die die Regel angewendet werden kann.

Beispiele

Zugehörige Schriftfamilie auslesen

Dieses Beispiel definiert zuerst eine @import- und eine @font-palette-values-At-Regel. Dann liest es die @font-palette-values-Regel und zeigt ihren Namen an. Die MDN-Live-Beispiel-Infrastruktur kombiniert alle CSS-Blöcke im Beispiel zu einem einzigen Inline-Style mit der ID css-output, daher verwenden wir zuerst document.getElementById(), um dieses Blatt zu finden. Die Palette wird die zweite CSSRule in diesem Stylesheet sein. Daher gibt rules[1] ein CSSFontPaletteValuesRule-Objekt zurück, von dem wir auf fontFamily zugreifen können.

HTML

html
<pre id="log">
The @font-palette-values at-rule's applies to the font families:</pre
>

CSS

css
@import "https://fonts.googleapis.com/css2?family=Bungee+Spice";

@font-palette-values --Alternate {
  font-family: "Bungee Spice";
  override-colors:
    0 #00ffbb,
    1 #007744;
}

.alternate {
  font-palette: --Alternate;
}

JavaScript

js
const log = document.getElementById("log");

const rules = document.getElementById("css-output").sheet.cssRules;
const fontPaletteValuesRule = rules[1]; // a CSSFontPaletteValuesRule interface
log.textContent += ` ${fontPaletteValuesRule.fontFamily}`;

Ergebnis

Spezifikationen

Specification
CSS Fonts Module Level 4
# dom-cssfontpalettevaluesrule-fontfamily

Browser-Kompatibilität

Siehe auch