Зарегистрируйте свойство с начальной стоимостью, которая намеренно недействительнаCSS

Разбираемся в CSS
Anonymous
Зарегистрируйте свойство с начальной стоимостью, которая намеренно недействительна

Сообщение Anonymous »

Играет с синтаксисом @property CSS. Это то, что я хотел бы сделать, где до тех пор, пока не будет установлен действительный-code , используется запасная сторона:

Код: Выделить всё

@property --body-color {
syntax: "";
inherits: false;
initial-value: some-value-that-forces-fallback;
}

body {
background-color: var(--body-color, white);
}

div {
--body-color: black;
background-color: var(--body-color, white);
}
< /code>
Хотя это «работает» с точки зрения переменной CSS, а запасная связь - это то, что вычисляется, само свойство не зарегистрируется. Если я изменяю синтаксис на « | некоторая стоимость-то, что Forces-fallback 
, он зарегистрирован, а затем не удастся отключить, даже если значение недопустимо для фонового цвета.
По сути, мне интересно, есть ли значение, которое намеренно заставляет его быть недействительным в вычислительное время, поэтому он будет использовать запасную часть. п>

Подробнее здесь: https://stackoverflow.com/questions/794 ... ly-invalid

Вернуться в «CSS»