Open AndreyChursin opened 1 month ago
принципы нейминга могут быть разными — см. https://ru.bem.info/methodology/naming-convention/
тут кому как удобнее и привычнее — конкретно у нас исторически было много XSLT и там имена многословных тегов разделялись дефисами, поэтому пошло и в CSS-классах так
сейчас, лично мне, больше нравится стиль CamelCase — но повторюсь, что это вкусовщина и на каждом проекте могут быть свои принципы нейминга, главное, чтобы было понятно разделение между БЭМ-сущностями
Всегда связанность слов определялась символом _ т.к. именно этот символ пропускается при навигации через ctrl+стрелочки, сравните используя ctrl+стрелочки: 1) menu-item_name--mod_name 2) menu__item-name_mod-name (БЭМ)
Первый вариант позволяет перемещаться по неделимым сущностям, а значит достоверно определять сущности в тексте.