@pacman123
fullstack html developer

Как сочетать вложенность и БЭМ?

Здравствуйте! Вопрос больше общего характера.
В верстке я стараюсь придерживаться методологии БЭМ.
Основная цель данной методологии - повторное использование блоков.
Так вот. В ряде (большинстве, если речь идет о лендингах) случаев мне удобнее вообще не присваивать элементам уникальные классы, а просто обращаться к ним через вложенность. То есть это элементы, которые вводятся один раз и повторно не используются.
Вопрос - допускается ли в рамках одного проекта в отношении нескольких элементов использовать БЭМ, а там где такой необходимости нет - простую вложенность? Не является ли это плохой практикой?
  • Вопрос задан
  • 612 просмотров
Решения вопроса 1
Get-Web
@Get-Web
Front-End Developer
Допускается только в том случае, когда других вариантов нет. В этом весь смысл БЭМ, то что вам вложенность сейчас кажется хорошей идей, ограничит вас в будущем при пере использовании, модификации и в поддержке проекта. Если честно я не представляю ситуации когда вложенность может быть удобнее именования.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rikazavr
@Rikazavr
web design hippie
Мне всегда казалось, что в идеологии БЭМ вложенность -- табу. Стараюсь избегать ее, присвоить элементу класс не так уж обременительно. Но позволяю себе пользоваться селекторами типа :not(:last-child), nth-child, потому что без них иногда не обойтись
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы