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

View in English Always switch to English

CSSRule

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 CSSRule-Schnittstelle repräsentiert eine einzelne CSS-Regel. Es gibt mehrere Regeltypen, die von CSSRule Eigenschaften erben.

Instanzeigenschaften

Die CSSRule-Schnittstelle legt die Eigenschaften fest, die allen Regeln gemeinsam sind, während Eigenschaften, die einzigartig für bestimmte Regeltypen sind, in den spezialisierteren Schnittstellen für diese Regeltypen festgelegt werden.

CSSRule.cssText

Repräsentiert die textuelle Darstellung der Regel, z. B. "h1,h2 { font-size: 16pt }" oder "@import 'https://developer.mozilla.org/url'". Um Teile der Regel zuzugreifen oder zu ändern (z. B. den Wert von "font-size" im Beispiel), verwenden Sie die Eigenschaften auf der spezialisierten Schnittstelle für den Regeltyp (siehe oben).

CSSRule.parentRule Schreibgeschützt

Gibt die enthaltene Regel zurück, andernfalls null. Z. B. wenn diese Regel eine Stilregel innerhalb eines @media-Blocks ist, wäre die übergeordnete Regel diese CSSMediaRule.

CSSRule.parentStyleSheet Schreibgeschützt

Gibt das CSSStyleSheet-Objekt für das Stylesheet zurück, das diese Regel enthält.

CSSRule.type Schreibgeschützt Veraltet

Gibt einen der Typ-Konstanten zurück, um zu bestimmen, welcher Regeltyp dargestellt wird.

Beispiele

Verweise auf eine CSSRule können erhalten werden, indem man sich die cssRules-Liste eines CSSStyleSheet ansieht.

js
let myRules = document.styleSheets[0].cssRules; // Returns a CSSRuleList
console.log(myRules);

Spezifikationen

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

Browser-Kompatibilität

Siehe auch