Встречается на собеседованиях • сегодня
Решает ли BEM проблему наследования стилей вложенными элементами
BEM помогает управлять вложенностью, но не решает проблему наследования напрямую. Основная идея — независимые блоки, избегая каскада.
Пример:
scss
.block { /* стили блока */ }
.block__element { /* стили элемента */ }
.block--modifier { /* модификатор */ }Плюсы:
- Избегаем неявного наследования через каскад
- Четкая структура классов
- Легко переиспользовать компоненты
Минусы:
- Не отменяет наследование CSS (например,
font-familyот родителя) - Требует дисциплины в именовании
Лучше комбинировать BEM с другими подходами (CSS-переменные, all: initial для сброса).

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