Методология БЭМ (html class)

<ul class="menu">
  <li class="menu-item">
    <a href="#" class="menu-link>
      <img src="img.png" class="menu-link__icon">  
    </a>
  </li>
</ul>

Будет ли правильно, если внутри блока .menu-item дочернему элементу наследую класс блока родителя .menu


Ответы (1 шт):

Автор решения: vantal

Мне кажется, по БЭМ правильно будет так:

<nav class="menu">
  <ul class="menu__list">
    <li class="menu__item"><a class="menu__link" href=""></a></li>
    <li class="menu__item"><a class="menu__link" href=""></a></li>
    <li class="menu__item"><a class="menu__link" href=""></a></li>
  </ul>
</nav>
→ Ссылка