CSSLayerBlockRule: name-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 name
-Eigenschaft der CSSLayerBlockRule
-Schnittstelle stellt den Namen der zugehörigen Kaskadenschicht dar.
Wert
Ein String, der den Namen der Schicht enthält, oder ""
, wenn die Schicht anonym ist.
Beispiele
HTML
html
<output></output> <output></output>
CSS
css
output {
display: block;
}
@layer special {
div {
color: rebeccapurple;
}
}
@layer {
div {
color: black;
}
}
JavaScript
js
const item1 = document.getElementsByTagName("output")[0];
const item2 = document.getElementsByTagName("output")[1];
const rules = document.styleSheets[1].cssRules;
// Note that stylesheet #1 is the stylesheet associated with this embedded example,
// while stylesheet #0 is the stylesheet associated with the whole MDN page
const layer = rules[1]; // A CSSLayerBlockRule
const anonymous = rules[2]; // An anonymous CSSLayerBlockRule
item1.textContent = `The first CSSLayerBlockRule defines the "${layer.name}" layer.`;
item2.textContent = `A second CSSLayerBlockRule defines a layer with the following name: "${anonymous.name}".`;
Ergebnis
Spezifikationen
Specification |
---|
CSS Cascading and Inheritance Level 5 # dom-csslayerblockrule-name |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Die Deklaration der Anweisung eines
@layer
wird durch eineCSSLayerStatementRule
dargestellt. - Anleitung zum Erstellen benannter Kaskadenschichten in CSS.