CSSStyleRule

Baseline Widely available *

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

* Some parts of this feature may have varying levels of support.

Giao diện CSSStyleRule đại diện cho một quy tắc kiểu CSS đơn lẻ.

CSSRule CSSGroupingRule CSSStyleRule

Thuộc tính của thể hiện

Kế thừa các thuộc tính từ các lớp cha của nó là CSSGroupingRuleCSSRule.

CSSStyleRule.selectorText

Trả về biểu diễn văn bản của bộ chọn cho quy tắc này, ví dụ "h1, h2".

CSSStyleRule.style Read only

Trả về đối tượng CSSStyleProperties của quy tắc, đại diện cho các style của nó.

CSSStyleRule.styleMap Read only

Trả về đối tượng StylePropertyMap, cung cấp quyền truy cập vào các cặp thuộc tính-giá trị của quy tắc.

Phương thức của thể hiện

Kế thừa các phương thức từ các lớp cha của nó là CSSGroupingRuleCSSRule.

Ví dụ

Lấy một style rule

CSS dưới đây định nghĩa style rule cho bộ chọn h1, được biểu diễn trong code bằng một thể hiện CSSStyleRule.

css
h1 {
  color: pink;
}

Giả sử style rule ở trên là quy tắc đầu tiên trong tài liệu, nó sẽ là CSSRule đầu tiên được trả về bởi document.styleSheets[0].cssRules. myRules[0].style trả về một đối tượng CSSStyleProperties đại diện cho các khai báo được định nghĩa cho h1.

js
let myRules = document.styleSheets[0].cssRules;
console.log(myRules[0]); // a CSSStyleRule representing the h1.

Thông số kỹ thuật

Specification
CSS Object Model (CSSOM)
# the-cssstylerule-interface

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