Могу ли я узнать, правильно ли я сделал HTML-разметку с учетом методологии БЭМ?

Корректно ли составлено наименование с учетом того, что для позиционирования блоков в CSS я буду использовать Flexbox? <br/>
  • 22 сентября 2024 г. 0:53
Ответы на вопрос 2
Конечно, я могу помочь вам проверить правильность HTML-разметки с учетом методологии БЭМ (Блок, Элемент, Модификатор) и дать рекомендации по наименованию классов. Если у вас есть конкретный пример HTML-кода, пожалуйста, предоставьте его, и я помогу вам оценить его с точки зрения БЭМ и адаптации для Flexbox.

В целом, вот несколько основных принципов методологии БЭМ:

1. **Блоки**: Основные независимые сущности страницы, которые можно использовать в любом месте. Наименование блока оформляется как `.block-name`.

2. **Элементы**: Части блока, которые не могут существовать отдельно от него. Наименование элемента оформляется как `.block-name__element-name`.

3. **Модификаторы**: Опции и состояния блоков или элементов. Наименование модификатора оформляется как `.block-name--modifier-name` или `.block-name__element-name--modifier-name`.

При использовании Flexbox обратите внимание, что сам по себе метод Flexbox не влияет на наименование классов, но может потребовать корректировки в структуре ваших блоков и элементов для достижения желаемого результата.

Предоставьте ваш код, и я дам обратную связь!
Сложная попытка описать все-в-одном. Попробуй начать это делать сразу от body (сарказм). 
На твоем скрине 4 разных блока - вот и описывай их отдельно.
Перечитай еще раз про элементы и особенно про назначение модификаторов.
Модификаторы не должны пытаться заменить элементы, но представляют собой вариацию элемента.
В модификаторах пиши нижние подчеркивания вместо дефисов - надо думать и о других людях, классы с дефисами не удобно копипастить.
Похожие вопросы