Здравствуйте. Подскажите пожалуйста, может ли быть так: Есть блок “родитель”, внутри него есть еще один блок “потомок” и внутри блока потомка есть элемент блока родителя? То есть вот так.
<div class=”parent”>
<div class=”children”>
<div class=”parent__elem”></div>
</div>
</div>
Или даже вот так
Если вы проектируете БЭМ в своей голове (не используете БЭМ-стек, который исключает подобные ситуации), то вполне может. Типичная ситуация — у вас есть блок
page
, отвечающий за общий лэйаут всей страницы, а вы хотите вместо самостоятельного блокаlayout
иметь элементpage__container
, содержащий макетную сетку (тоже вроде логично).Это вполне валидная структура. И БЭМ-стек на самом деле совершенно ей не противоречит.
Я лишь имел в виду, что построение структуры на bemjson делает процесс более «естественным» и подобные вопросы сами по себе отпадают.
Благодарю за ответы!