CSSLayerBlockRule: thuộc tính name

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.

Thuộc tính chỉ đọc name của giao diện CSSLayerBlockRule đại diện cho tên của lớp cascade liên quan.

Giá trị

Một chuỗi chứa tên của lớp, hoặc "" nếu lớp là ẩn danh.

Ví dụ

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.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}".`;

Kết quả

Thông số kỹ thuật

Thông số kỹ thuật
CSS Cascading and Inheritance Level 5
# dom-csslayerblockrule-name

Tương thích trình duyệt

Xem thêm