inherits

Baseline 2024
Newly available

Since July 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Mô tả inherits của CSS trong at-rule @property at-rule kiểm soát liệu thuộc tính tùy chỉnh CSS đã đăng ký có kế thừa theo mặc định hay không. Đây là mô tả bắt buộc; nếu thiếu hoặc không hợp lệ, toàn bộ quy tắc @property sẽ không hợp lệ và bị bỏ qua.

Cú pháp

css
/* Thuộc tính tùy chỉnh không kế thừa giá trị */
inherits: false;

/* Thuộc tính tùy chỉnh kế thừa giá trị */
inherits: true;

Giá trị

true

Thuộc tính kế thừa theo mặc định.

false

Thuộc tính không kế thừa theo mặc định.

Định nghĩa chính thức

Related at-rule@property
Initial valueauto
Computed valueas specified

Cú pháp chính thức

inherits = 
true |
false

Ví dụ

Đặt hành vi kế thừa của thuộc tính tùy chỉnh

Ví dụ này cho thấy cách định nghĩa thuộc tính tùy chỉnh --my-color không kế thừa giá trị của nó từ các phần tử cha:

css
@property --my-color {
  syntax: "<color>";
  inherits: false;
  initial-value: #c0ffee;
}

Sử dụng JavaScript CSS.registerProperty():

js
window.CSS.registerProperty({
  name: "--my-color",
  syntax: "<color>",
  inherits: false,
  initialValue: "#c0ffee",
});

Thông số kỹ thuật

Specification
CSS Properties and Values API Level 1
# inherits-descriptor

Khả năng tương thích trình duyệt

Xem thêm