Tenno Seremel Дневник

четверг, 07 февраля 2019

Frozen flame

10:24 CSS custom properties (variables)
Таки, пожалуй, начинаю использовать это в работе. Суть такова (вообще у меня там всё несколько иначе, но для примера сойдёт):



Т.е. это просто любое свойство, название которого начинается с «--». А чтобы получить значение используется конструкция var(название_свойства). Ну или var(название_свойства, значение_по_умолчанию) если вдруг какая-то переменная может отсутствовать. Значением по умолчанию может быть другой var(), например: var(--primary-decoration-color, var(--primary-color, #55aa7f)).

Используется для того, чтобы не редактировать какое-то одно значение в 100500 разных местах когда это понадобится. Если подойти с умом, то можно также относительно легко менять окрас темы, тёмная/светлая там, и т.д.

@темы: css

URL
Хорошо быть не фанатом. Больные это люди. Самое страшное ...
Сегодня наконец вставил батарейку в часы, на новую работу...
Вот появилось ненужное компьютерное железо, решил продать...
Мне часто хочется посадить дома цветы. Купить те штуки, ...
[*]www.3dflashbox.com Альтернатива метастриму? [*]www...
ошшушаю себя просто круче Тайсона. Все косточки на кулачк...

07.02.2019 в 11:57

07.02.2019 в 11:57
А ещё var() нельзя использовать в @media (в самом правиле, а не внутри), потому что гладиолус :alles:

Объясняют это тем, де, свойства наследуются, а @media оно вне дерева. Что мешает брать значения из :root история умалчивает.
URL

12.02.2019 в 12:24

12.02.2019 в 12:24
Попытки описать общие свойства input'ов и кнопок через эти пременные приводят к безумию. Лучше задавать основные цвета и плясать от них. Ну, если дизайнер вменяемый, конечно. А если нет, то так и так бесполезно пытаться :evil:
URL