Встречается на собеседованиях • сегодня
Какие плюсы и минусы при написании одного большого класса в CSS
Плюсы:
- Простота управления: один класс легче поддерживать и изменять
- Меньше вероятность конфликтов стилей
- Уменьшает размер CSS-файла за счет отсутствия дублирования
Минусы:
- Потеря гибкости: сложно переиспользовать отдельные стили
- Большой класс сложнее читать и поддерживать
- Риск создания "божественного объекта" с избыточной ответственностью
Пример:
css
/* Плохо - монолитный класс */
.product-card {
width: 300px;
padding: 20px;
border: 1px solid #ddd;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
background: white;
margin: 10px;
}
/* Лучше - разделение на компоненты */
.card { /* базовые стили */ }
.card--product { /* модификатор */ }Оптимально использовать комбинацию БЭМ или CSS-модулей для баланса между переиспользованием и читаемостью.

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