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

Зачем склеивать названия классов через амперсанд

Склеивание классов через амперсанд (&) используется в препроцессорах CSS (например, SASS/SCSS) для упрощения вложенности и создания более читаемого кода. Это позволяет избежать повторения родительского селектора и делает стили модульными.

Пример:

scss
.button {
  color: blue;
  
  &:hover {
    color: red;
  }
  
  &--disabled {
    opacity: 0.5;
  }
}

Скомпилируется в:

css
.button { color: blue; }
.button:hover { color: red; }
.button--disabled { opacity: 0.5; }

Преимущества:

  • Уменьшает дублирование кода
  • Улучшает читаемость
  • Позволяет использовать БЭМ-нотацию без ручного прописывания полных имен классов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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