Что такое методология БЭМ (BEM)

«Что такое методология БЭМ (BEM)» — вопрос из категории CSS, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

БЭМ (Блок, Элемент, Модификатор) — методология именования классов в CSS для создания масштабируемых и переиспользуемых компонентов. **Блок** — независимый компонент (например, `header`, `menu`). **Элемент** — часть блока, которая не имеет смысла вне его (например, `header__logo`). **Модификатор** — изменяет внешний вид или поведение блока/элемента (например, `button--disabled`). Пример: ```

Заголовок

Описание

``` Преимущества: избегание конфликтов стилей, простое поддержание кода, модульность.