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

Какие использовал методологии CSS

BEM (Block, Element, Modifier) — самая популярная. Разделяет интерфейс на независимые блоки, элементы внутри них и модификаторы для изменения внешнего вида. Пример:

css
.button {} /* Block */
.button__icon {} /* Element */
.button--large {} /* Modifier */

SMACSS (Scalable Modular Architecture CSS) — разделяет стили на 5 категорий: Base, Layout, Module, State, Theme. Помогает структурировать большие проекты.

OOCSS (Object-Oriented CSS) — разделяет структуру и оформление. Пример:

css
/* Structure */
.media { display: flex; }

/* Skin */
.media--rounded { border-radius: 5px; }

Atomic CSS — создание маленьких, одноцелевых классов (например, mt-10 для margin-top: 10px). Часто используется с утилитарными библиотеками типа Tailwind.

CSS-in-JS — современный подход, где стили пишутся прямо в JavaScript (Styled Components, Emotion).

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

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

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

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