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

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

* Some parts of this feature may have varying levels of support.

Die CSSStyleRule-Schnittstelle repräsentiert eine einzelne CSS-Stilregel.

CSSRule CSSGroupingRule CSSStyleRule

Instanz-Eigenschaften

Erbt Eigenschaften von seinen Vorfahren CSSGroupingRule und CSSRule.

CSSStyleRule.selectorText

Gibt die textuelle Darstellung des Selektors für diese Regel zurück, z. B. "h1, h2".

CSSStyleRule.style Schreibgeschützt

Gibt das CSSStyleProperties-Objekt für die Regel zurück, das deren Stile repräsentiert.

CSSStyleRule.styleMap Schreibgeschützt

Gibt ein StylePropertyMap-Objekt zurück, das Zugriff auf die Eigenschaft-Wert-Paare der Regel bietet.

Instanz-Methoden

Erbt Methoden von seinen Vorfahren CSSGroupingRule und CSSRule.

Beispiele

Eine Stilregel erhalten

Das untenstehende CSS definiert die Stilregel für den h1-Selektor, die im Code durch eine CSSStyleRule-Instanz dargestellt wird.

css
h1 {
  color: pink;
}

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

js
let myRules = document.styleSheets[0].cssRules;
console.log(myRules[0]); // a CSSStyleRule representing the h1.

Spezifikationen

Specification
CSS Object Model (CSSOM)
# the-cssstylerule-interface

Browser-Kompatibilität