Если вы собираетесь использовать элементы -button
и -menulist
только внутри элемента __collapse
, было бы неплохо добавить к ним префикс collapse-
, как в первом примере.
Другой трюк может состоять в том, чтобы начать новый блок внутри компонента navigation
, который называется просто «свернуть» следующим образом:
<nav class="navigation">
<div class="collapse">
<div class="collapse__button"><i class="fa fa-bars"></i></div>
<div class="collapse__menulist"></div>
</div>
</nav>
Это может означать, что компонент «разрушение» может использоваться вне «навигации»."иногда.
Для меня это всегда зависит от того, какие отношения между блоками я хочу подчеркнуть .
Основываясь на моем опыте, многие люди могут сделать этокак и во втором примере, просто потому, что перемещение элементов вокруг или оборачивание их в другом компоненте в «навигации» в будущем может быть менее проблематичным (не потребует изменения имени).
PS: Вот хорошийпрочитайте , связанный с этой темой.