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

View in English Always switch to English

CSSScopeRule

Baseline 2025
Neu verfügbar

Seit Dezember 2025 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.

Die Schnittstelle CSSScopeRule des CSS Object Model repräsentiert eine CSS-@scope-At-Regel.

CSSRule CSSGroupingRule CSSScopeRule

Instanzeigenschaften

Erbt Eigenschaften von den übergeordneten Schnittstellen CSSGroupingRule und CSSRule.

end Schreibgeschützt

Gibt einen String zurück, der den Wert der Geltungsbereichsgrenze der @scope-At-Regel enthält.

start Schreibgeschützt

Gibt einen String zurück, der den Wert der Geltungsbereichswurzel der @scope-At-Regel enthält.

Instanzmethoden

Erbt Methoden von den übergeordneten Schnittstellen CSSGroupingRule und CSSRule.

Beispiele

Auf Informationen zu @scope in JavaScript zugreifen

Angenommen, das folgende Stylesheet ist das einzige, das einem Dokument zugeordnet ist:

css
@scope (.outer) to (.inner) {
  :scope {
    background: yellow;
  }
}

Mit dem folgenden JavaScript können Sie auf Informationen über den enthaltenen @scope-Block zugreifen:

js
const scopeBlock = document.styleSheets[0].cssRules[0];

console.log(scopeBlock.start); // Returns ".outer"
console.log(scopeBlock.end); // Returns ".inner"

Spezifikationen

Spezifikation
CSS Cascading and Inheritance Level 6
# cssscoperule

Browser-Kompatibilität

Siehe auch