@eldar_web

А что мешает в БЭМ-верстке все сделать блоками вместо элементов?

Да, что мешает?
Какие принципы будет нарушать?
  • Вопрос задан
  • 438 просмотров
Пригласить эксперта
Ответы на вопрос 4
@uniquenicknqame
В этом плане БЭМ не более чем соглашение об именовании классов.
А надо затем, что когда начнешь работать над большим проектом в большой команде, что бы ты мог быстро читать чужой код, а коллеги твой ибо на большом проекте крайне трудно через месяц понять:
.sgrm_left_container .sgrm_dss_column{

}

а што цэ???
Кроме БЭМ-а существует еще целая плеяда всяких бутстрапов, гридов итд итд
Ответ написан
werty1001
@werty1001
undefined
А что мешает в БЭМ-верстке все сделать блоками вместо элементов? Какие принципы будет нарушать?

Очевидно, принципы БЭМа. Как вы без элементов будете позиционировать блоки? Вешать всякие float'ы на блоки, добавлять им отступы? Так это уже и не БЭМ.
Ответ написан
Комментировать
serjikz
@serjikz
web-developer
Писал в прошлом вопросе немного по этому поводу. А какой смысл тогда от БЭМ ? Вы название само БЭМ расшифровывали? БЭМ - блок, элемент, модификатор. Давайте выкинем элементы и модификаторы, останутся только блоки. И... что? Зачем тогда нам это?
Ответ написан
dom1n1k
@dom1n1k
Блок - это то, что обладает смысловой самостоятельностью, что может быть использовано отдельно, перенесено на другую страницу и т.п.
Элемент - то, что входит в блок как составная часть и не может быть использовано отдельно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы