господи какой я тупой. прочитал бэм быстрый старт,мой мозг не готов воспринимать такую академическую подачу информацию, особенно глючит когда употребляется слово сущности))
пока понял что работа c css выстраивается на классах. хмм, блок это блок(класс) ,элемент это уточняющая деталь или просто имеется ввиду что назначаем название предкам блока, с модификатором я поплыл и понял что надо спать)
мм, а смысл в этой методологии?писать код чисто? использовать готовые блоки чтобы не писать одно и тоже для разных? мдаа, надо завтра будет перечитать, печаль что такой материал воспринимается так уныло (
Ну смотри, блок это отдельная штука. Она неразделима, она воспринимается отдельной. например слайдер это несколько картинок или дивов с информацией и кнопки для листания.
Кнопки для листания ты же не вставишь в любое место отдельно от слайдера, это элементы. Элементы блока слайдера.
Либо форма регистрации это поля, описания полей, кнопка сабмит, само название формы.
Также и тут, не будет же у тебя одинокий инпут, это элемент, также как сабмит и лейблы с описанием своих инпутов.