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

View in English Always switch to English

CSSStyleRule: style-Eigenschaft

Baseline Widely available

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

Die schreibgeschützte style-Eigenschaft ist ein CSSStyleProperties-Objekt, das die Inline-Stile einer Stilregel (CSSStyleRule) repräsentiert.

Beachten Sie, dass Eigenschaften, die auf dem Objekt für alle vom Browser unterstützten CSS-Eigenschaften vorhanden sind. Die Eigenschaften, die nicht inline in der entsprechenden CSS-Deklaration definiert sind, werden auf den leeren String ("") gesetzt.

Wert

Ein CSSStyleProperties.

Hinweis: Frühere Versionen der Spezifikation gaben eine CSSStyleDeclaration zurück, welche jetzt die Basisklasse von CSSStyleProperties ist. Siehe die Tabelle zur Browser-Kompatibilität für Informationen zur Browserunterstützung.

Beispiele

Abrufen der Stile für eine Stilregel

Das untenstehende CSS definiert die Stilregel für den h1-Selektor, der im Code durch eine CSSStyleRule-Instanz repräsentiert wird. Der Deklarationsblock ist der Teil der Stilregel, der innerhalb der geschweiften Klammern erscheint und tatsächlich die Stildefinitionen bereitstellt (für den Selektor, der Teil, der vor den geschweiften Klammern kommt), der im Code von der style-Eigenschaft repräsentiert wird.

css
h1 {
  color: pink;
}

Angenommen, die obige Stilregel ist die erste Regel im Dokument, dann wird sie die erste von document.styleSheets[0].cssRules zurückgegebene CSSRule sein. myRules[0].style gibt ein CSSStyleProperties-Objekt zurück, das die für h1 definierten Deklarationen repräsentiert.

js
const myRules = document.styleSheets[0].cssRules;
console.log(myRules[0].style); // a CSSStyleProperties representing the declarations on the h1.

Spezifikationen

Specification
CSS Object Model (CSSOM)
# dom-cssstylerule-style

Browser-Kompatibilität