БЭМ нейминг для HTML верстки сайтов
Какую задачу решает БЭМ нейминг Если давать имена CSS классам не задумываясь, то вскоре можно обнаружить в проекте такие имена как text-1, text-2 и text-3. Или например button-1, button-2 и так далее. Чем больше растет проект и чем чаще в проекте встречаются похожие, но с небольшими различиями элементы, тем сложнее придумать им название так чтобы в названиях CSS классов можно было легко ориентироваться. БЭМ нейминг решает эту задачу. Сразу отмечу что методология это рекомендации к тому как придумывать CSS имена...
4 года назад
Методология БЭМ
БЭМ - блок элемент модификатор Блок — это независимый интерфейсный компонент. Элемент — это составная часть блока. Модификатор — это свойство блока или элемента, задающее изменения в их внешнем виде или поведении. Эта методология создана компанией Yandex в 2005 году. И как бы, вы можете у меня спросить:"Ведь методологий же много, почему именно БЭМ". И правда, методологий верстки и даже методологий стилизации очень много. Например: БЭМ, AMCSS, OOCSS, Atomic CSS, OPOR, MCSS, SMACSS, FUN, DoCSSa и это всего лишь часть...