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: type Eigenschaft

Deprecated

Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.

Die schreibgeschützte type-Eigenschaft des CSSRule Interfaces ist eine veraltete Eigenschaft, die eine Ganzzahl zurückgibt, die angibt, welchen Typ von Regel die CSSRule darstellt.

Wenn Sie verschiedene Typen von CSS-Regeln unterscheiden müssen, ist eine gute Alternative, constructor.name zu verwenden:

js
const sheets = Array.from(document.styleSheets);
const rules = sheets.map((sheet) => Array.from(sheet.cssRules)).flat();

for (const rule of rules) {
  console.log(rule.constructor.name);
}

Wert

CSSRule.STYLE_RULE (1)

Die Regel ist eine CSSStyleRule, die häufigste Art von Regel: selector { prop1: val1; prop2: val2; }.

CSSRule.IMPORT_RULE (3)

Die Regel ist eine CSSImportRule und repräsentiert eine @import-Regel.

CSSRule.MEDIA_RULE (4)

Die Regel ist eine CSSMediaRule.

CSSRule.FONT_FACE_RULE (5)

Die Regel ist eine CSSFontFaceRule

CSSRule.PAGE_RULE (6)

Die Regel ist eine CSSPageRule.

CSSRule.KEYFRAMES_RULE (7)

Die Regel ist eine CSSKeyframesRule.

CSSRule.KEYFRAME_RULE (8)

Die Regel ist eine CSSKeyframeRule.

CSSRule.MARGIN_RULE (9)

Die Regel ist eine CSSMarginRule.

CSSRule.NAMESPACE_RULE (10)

Die Regel ist eine CSSNamespaceRule.

CSSRule.COUNTER_STYLE_RULE (11)

Die Regel ist eine CSSCounterStyleRule.

CSSRule.SUPPORTS_RULE (12)

Die Regel ist eine CSSSupportsRule.

CSSRule.FONT_FEATURE_VALUES_RULE (14)

Die Regel ist eine CSSFontFeatureValuesRule.

Die Werte CSSRule.UNKNOWN_RULE (0), CSSRule.CHARSET_RULE (2), CSSRule.DOCUMENT_RULE (13), CSSRule.VIEWPORT_RULE (14), und CSSRule.REGION_STYLE_RULE (16) können nicht mehr erhalten werden.

Beispiele

js
const rules = document.styleSheets[0].cssRules;
console.log(rules[0].type);

Spezifikationen

Spezifikation
CSS Object Model (CSSOM)
# concept-css-rule-type

Browser-Kompatibilität