Frozen flame
Таки, пожалуй, начинаю использовать это в работе. Суть такова (вообще у меня там всё несколько иначе, но для примера сойдёт):
Т.е. это просто любое свойство, название которого начинается с «--». А чтобы получить значение используется конструкция var(название_свойства). Ну или var(название_свойства, значение_по_умолчанию) если вдруг какая-то переменная может отсутствовать. Значением по умолчанию может быть другой var(), например: var(--primary-decoration-color, var(--primary-color, #55aa7f)).
Используется для того, чтобы не редактировать какое-то одно значение в 100500 разных местах когда это понадобится. Если подойти с умом, то можно также относительно легко менять окрас темы, тёмная/светлая там, и т.д.
Т.е. это просто любое свойство, название которого начинается с «--». А чтобы получить значение используется конструкция var(название_свойства). Ну или var(название_свойства, значение_по_умолчанию) если вдруг какая-то переменная может отсутствовать. Значением по умолчанию может быть другой var(), например: var(--primary-decoration-color, var(--primary-color, #55aa7f)).
Используется для того, чтобы не редактировать какое-то одно значение в 100500 разных местах когда это понадобится. Если подойти с умом, то можно также относительно легко менять окрас темы, тёмная/светлая там, и т.д.
07.02.2019 в 11:57
Объясняют это тем, де, свойства наследуются, а @media оно вне дерева. Что мешает брать значения из :root история умалчивает.
12.02.2019 в 12:24