Sobes.tech
Назад к вопросам
Senior
5

Что такое методология BEM в CSS?

Компании, где спрашивали
АЛМИ Партнер

Ответ от нейросети

sobes.tech AI

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

  • Block (Блок): независимый компонент, например, menu, button.
  • Element (Элемент): часть блока, которая не может существовать отдельно, например, menu__item, button__icon.
  • Modifier (Модификатор): вариант блока или элемента, который изменяет внешний вид или поведение, например, button--disabled, menu__item--active.

Пример использования классов по BEM:

<div class="menu">
  <a class="menu__item menu__item--active" href="#">Home</a>
  <a class="menu__item" href="#">About</a>
</div>

Такой подход облегчает понимание структуры и поддержку CSS, снижает вероятность конфликтов стилей и улучшает читаемость кода.