files/en-us/web/api/csslayerblockrule/name/index.md
{{APIRef("CSSOM")}}
The read-only name property of the {{domxref("CSSLayerBlockRule")}} interface represents the name of the associated cascade layer.
A string containing the name of the layer, or "" if the layer is anonymous.
<output></output> <output></output>
output {
display: block;
}
@layer special {
div {
color: rebeccapurple;
}
}
@layer {
div {
color: black;
}
}
const item1 = document.getElementsByTagName("output")[0];
const item2 = document.getElementsByTagName("output")[1];
const rules = document.getElementById("css-output").sheet.cssRules;
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}".`;
{{EmbedLiveSample("Examples")}}
{{Specifications}}
{{Compat}}