Spec-Zone.ru › CSS

Дескриптор CSS-правила `inherits`

Базовая поддержка Недавно появилась

Эта функция поддерживается на последних устройствах и в последних версиях браузеров. Она может не работать на старых устройствах или в старых версиях браузеров. Она поддерживается браузерами с июля 2024 года.

Дескриптор inherits CSS правила @property at-rule определяет, наследуется ли зарегистрированное пользовательское свойство CSS по умолчанию. Это обязательный дескриптор: если он отсутствует или некорректен, всё правило @property становится недействительным и игнорируется.

Синтаксис

/* Custom property does not inherit values */
inherits: false;

/* Custom property inherits values */
inherits: true;

Значения

true
Свойство наследуется по умолчанию.
false
Свойство не наследуется по умолчанию.

Формальное определение

Формальный синтаксис

Примеры

Настройка поведения наследования пользовательского свойства

В этом примере показано, как определить пользовательское свойство --my-color, значение которого не наследуется от родительских элементов:

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

С помощью JavaScript и CSS.registerProperty():

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

Спецификации

Спецификация
CSS Properties and Values API Level 1
# inherits-descriptor

Совместимость с браузерами

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
inherits
85
85
128
71
16.4
85
128
60
16.4
14.0
85
16.4

См. также

  • Другие дескрипторы @property: initial-value и syntax
  • Регистрация пользовательских свойств CSS
  • API CSS Properties and Values
  • API CSS Painting
  • Типизированная объектная модель CSS
  • API Houdini

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@property/inherits

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API