БЭМ — это аббревиатура от Block-Element-Modifier. Это соглашение об именах элементов HTML DOM, классов CSS, переменных JavaScript и других идентификаторов веб-программирования таким образом, чтобы их было легко поддерживать и разрабатывать. Его можно использовать для индивидуальной разработки одного веб-сайта или для большой команды, работающей над несколькими веб-сайтами.