CSSImportRule: layerName-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2022.

Die schreibgeschützte layerName-Eigenschaft der CSSImportRule-Schnittstelle gibt den Namen der Kaskadenschicht zurück, die durch die @import-At-Regel erstellt wurde.

Wenn die erstellte Schicht anonym ist, ist der zurückgegebene String leer (""). Falls keine Schicht erstellt wurde, ist der Wert das null-Objekt.

Wert

Ein String, der leer sein kann oder das null-Objekt.

Beispiele

Das einzelne Stylesheet des Dokuments enthält drei @import-Regeln. Die erste Deklaration importiert ein Stylesheet in eine benannte Schicht. Die zweite Deklaration importiert ein Stylesheet in eine anonyme Schicht. Die dritte Deklaration importiert ein Stylesheet ohne Schichtdeklaration.

Die layerName-Eigenschaft gibt den Namen der Schicht zurück, die mit dem importierten Stylesheet verbunden ist.

css
@import url("style1.css") layer(layer-1);
@import url("style2.css") layer;
@import url("style3.css");
js
const myRules = document.styleSheets[0].cssRules;
console.log(myRules[0].layerName); // returns `"layer-1"`
console.log(myRules[1].layerName); // returns `""` (an anonymous layer)
console.log(myRules[2].layerName); // returns `null`

Spezifikationen

Specification
CSS Object Model (CSSOM)
# dom-cssimportrule-layername

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
layerName

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch