Встречается на собеседованиях • сегодня

Есть ли опыт работы с переменными в 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')
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы