Немного не уверен, когда начинать новый контекст в БЭМ.
Должны ли все дочерние элементы всегда ссылаться на блочный элемент?
Например,
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>bem</title>
</head>
<body>
<div class="header">
<div class="header__left">
<!-- Left column content -->
</div>
<div class="header__search">
<!-- Should this be attached to the header? Or a new context <div class="search"> as it can be used elsewhere on the site? -->
</div>
</div>
</body>
</html>
Здесь поиск находится внутри блока «заголовок», но должны ли мы действительно прикреплять его к заголовку, поскольку его можно использовать в другом месте сайта?
У вас есть новые блоки внутри блоков?
Ваше здоровье