Зарегистрируйте свойство с начальной стоимостью, которая намеренно недействительна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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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