Встречается на собеседованиях • сегодня
Как организуешь стили проекта
Для организации стилей в проекте использую методологию BEM (Block-Element-Modifier) в сочетании с SCSS для удобства.
- Структура папок:
text
/styles ├── /base // глобальные стили, сбросы, переменные ├── /components // стили компонентов (BEM-блоки) ├── /layout // общие layout-стили (шапка, подвал) ├── /utils // миксины, функции, утилитарные классы └── main.scss // точка входа
-
Пример SCSS с BEM:
scss// components/button.scss .button { padding: 10px 20px; &--primary { background: blue; } &__icon { margin-right: 8px; } } -
Подходы:
- CSS-модули для изоляции стилей в React/Vue.
- Переменные (
_variables.scss) для цветов, отступов. - Миксины для повторяющихся паттернов (например, медиазапросы).
Важно избегать глобальных стилей, кроме базовых (например, normalize.css).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы