Michael3468/BookingService

БЭМ

Opened this issue · 7 comments

image
1 Компонента = 1 Блок
Почитай бп
Не должно быть определения других блоков внутри этого блока
В данном случае .footer-nav это уже другой блок

image
Тоже самое и для стилей должен быть только 1 блок бп
Все эти правил действуют и на страницы, это тоже своего рода компоненты

image
Селекторы по тегам запрещены. Это ограничение БЭМ. И исключение только для html, body и border-box можно задать для всех тегов.
БЭМ

image
1 папка = 1 компонента
Тут ты выносишь элемент в подпапку. Если хочешь вынести элемент сделай его отдельным блоком

Страницы это тоже компоненты
Компоненты должны быть самодостаточными
Самодостаточность говорит о том, что каждый компонент должен внутри себя содержать все необходимое — всю верстку, все стили и все js-скрипты.
image
Сейчас у тебя разметка в одном месте, а стили и скрипты в другом

Тут стоит добавить класс обертку для блока, потому что мы всегда ожидаем получить один блок из компоненты
image

Каждый компонент должен быть отдельным блоком. Элемент не может существовать вне блока. Если элемент такой большой что хочется его вынести в отельный файл, возможно тогда стоит создать отдельный блок
тык
image