БЭМ - блок, элемент, модификатор. БЭМ - компонентный подход к веб-разработке. В его основе лежит принцип разделения интерфейса на независимые блоки. Он позволяет легко и быстро разрабатывать интерфейсы любой сложности и повторно использовать существующий код. Методология БЭМ была разработана в Яндексе для улучшения качества написания кода и увеличения скорости разработки. Началось все конечно с личных потребностей Яндекса, но в итоге все переросло во что-то большее - методологию БЭМ начали использовать...
Разработчики сайтов часто пишут, что используют БЭМ при вёрстке страниц. Конечно, для непосвящённого человека это выглядит, как что-то очень солидное и технологичное, что поднимет качество сайта до невиданных высот. Но на самом деле всё гораздо проще и на практике использование или игнорирование БЭМ ни на что не влияет. Давайте разберёмся подробнее, что же это такое и для чего нужно. Что такое БЭМ Когда разработчик пишет код страницы на HTML, он присваивает имена классов разным элементам, чтобы потом описать их свойства в CSS...