БЭМ
Opened this issue · 7 comments
1 Компонента = 1 Блок
Почитай бп
Не должно быть определения других блоков внутри этого блока
В данном случае .footer-nav это уже другой блок
Тоже самое и для стилей должен быть только 1 блок бп
Все эти правил действуют и на страницы, это тоже своего рода компоненты
Селекторы по тегам запрещены. Это ограничение БЭМ. И исключение только для html, body и border-box можно задать для всех тегов.
БЭМ
Папки блоков нельзя вкладывать друг в друга.
1 папка = 1 компонента
Страницы это тоже компоненты
Компоненты должны быть самодостаточными
Самодостаточность говорит о том, что каждый компонент должен внутри себя содержать все необходимое — всю верстку, все стили и все js-скрипты.
Сейчас у тебя разметка в одном месте, а стили и скрипты в другом
Каждый компонент должен быть отдельным блоком. Элемент не может существовать вне блока. Если элемент такой большой что хочется его вынести в отельный файл, возможно тогда стоит создать отдельный блок
тык