Встречается на собеседованиях • сегодня
Как работают CSS переменные
CSS переменные (кастомные свойства) позволяют хранить значения для повторного использования в стилях. Объявляются внутри селектора с префиксом -- и используются через функцию var().
Особенности:
- Обладают каскадированием (наследуются)
- Могут быть переопределены в дочерних элементах
- Доступны для изменения через JS
- Работают в медиазапросах
css
:root {
--main-color: #06c;
--padding: 10px;
}
.element {
color: var(--main-color);
padding: var(--padding);
}
@media (max-width: 768px) {
:root {
--padding: 5px;
}
}JS взаимодействие:
js
// Получить
getComputedStyle(element).getPropertyValue('--main-color');
// Установить
element.style.setProperty('--main-color', 'red');
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы