Зачем в html верстке классов применяются разные форматы имен классов?
Во многих проектах я видел разные имена классов элементов. Встречал разделенные пробелами(header logo), двумя андерлайнами(header__logo) и знаком тире(header-logo).
В чем их разница? Это как-то стандартизированно?
Ответы (1 шт):
Автор решения: Ningaro
→ Ссылка
Да это методология BEM,
# Это основной блок
.elem {}
# Дочерний блок
.elem__desc {}
# Изменяемое поведение
.elem--hide {}
Рекомендую ознакомиться со статьей на CSS Tricks.