Встречается на собеседованиях • сегодня
Есть ли опыт работы с переменными в CSS
Да, есть. CSS-переменные (кастомные свойства) позволяют хранить значения для многократного использования в стилях. Они объявляются в селекторе :root (глобально) или любом другом (локально) с префиксом -- и используются через var().
Преимущества:
- Упрощают поддержку (изменение в одном месте)
- Поддержка тем/скинов
- Работают в runtime (можно менять через JS)
Пример:
css
:root {
--primary-color: #3498db;
--spacing: 16px;
}
.button {
background: var(--primary-color);
padding: var(--spacing);
}Особенности:
- Каскадируются как обычные CSS-свойства
- Могут иметь fallback:
var(--unknown, red) - Доступны для изменения через JS:
js
document.documentElement.style.setProperty('--primary-color', 'red')
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы