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

Что используешь из SCSS

SCSS (Sassy CSS) — это препроцессор, расширяющий возможности CSS. Вот что я чаще всего использую:

1. Вложенность (Nesting)
Позволяет писать более читаемый код:

scss
.nav {
  ul { margin: 0; }
  a { 
    color: blue;
    &:hover { text-decoration: underline; }
  }
}

2. Переменные
Для хранения цветов, размеров и т.д.:

scss
$primary-color: #3498db;
.button { background: $primary-color; }

3. Миксины (Mixins)
Для переиспользуемых стилей:

scss
@mixin flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header { @include flex-center; }

4. Импорты (@import)
Для модульности (хотя в новых версиях лучше использовать @use):

scss
@import 'variables', 'mixins';

5. Наследование (@extend)
(Использую осторожно из-за побочных эффектов):

scss
%message-shared {
  border: 1px solid #ccc;
}
.success { @extend %message-shared; }

6. Математические операции

scss
.container { width: 100% - 30px; }

Также использую:

  • Циклы (@for, @each)
  • Условные конструкции (@if)
  • Функции (darken(), lighten())
  • Карты (maps) для сложных структур данных

SCSS помогает писать поддерживаемый и DRY-код, но важно не злоупотреблять сложными конструкциями.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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