Встречается на собеседованиях • сегодня
Какие плюсы и минусы CSS переменных
Плюсы:
- Гибкость: можно менять значения переменных в рантайме через JS (
document.documentElement.style.setProperty('--color', 'red')) - Область видимости: можно определять переменные на уровне :root (глобально) или внутри селекторов (локально)
- Поддержка тем: легко переключать темы, меняя набор переменных
- CSS-специфичность: переменные учитывают каскад и наследование
Минусы:
- Нет математики: нельзя делать вычисления типа
calc(var(--size) * 2) - Ограниченная поддержка: IE11 не поддерживает (но можно использовать полифиллы)
- Динамические значения: сложно использовать для анимаций, так как изменения не триггерят рефлоу
Пример:
css
:root {
--primary-color: #4285f4;
--spacing: 8px;
}
.button {
background: var(--primary-color);
padding: var(--spacing);
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы