1 Введение в методологию BEM 1.1 Что такое BEM? BEM (Block-Element-Modifier) — это методология именования классов в CSS, которая используется для более эффективного и удобного написания кода. Она разбивает наш интерфейс на небольшие блоки, каждый из которых имеет свой собственный набор свойств и стилей. 1.2 Зачем нужна методология BEM? Цель BEM заключается в том, чтобы ускорить и упростить процесс создания и поддержки больших, сложных веб-приложений. Она позволяет разбить изначально очень сложный дизайн на небольшие части, которые легче понимать и поддерживать. 1.3 Какие задачи решает BEM? 2 Основные концепции и принципы BEM 2.1 Блок, элемент, модификатор Концепции BEM основываются на том, что за каждым элементом интерфейса скрывается блок, который в свою очередь может содержать элементы и модификаторы. Блок определяется как самостоятельный компонент, который имеет собственные свойства и функционал. Например, блок «header» содержит общую информацию и ссылки на различные страницы сайта.