@dmitriyivvvv

Как правильно именовать классы по БЭМ в этом случае?

Добрый день! Совсем запутался с БЭМ. Имеется следующий код:
<header class="post__meta">
  <ul class="list list_horizontal">
    <li class="list__item">Опубликовано: <time datetime="" class="post__time">1 день назад</time></li>
    <li class="list__item"></li>
    <li class="list__item"></li>
  </ul>
</header>

Т.е существует универсальный блок list который я много где использую на странице, мне в нем надо разместить мета данные о посте, дата публикации, имя автора (post__time, post__author) все это отдельно в каждом list__item. Но как я понял запись в коде выше
<time datetime="" class="post__time">1 день назад</time>

будет не верна т.к. нельзя вложить элемент одного блока в другой блок. Как же правильно именовать классы в таком случае? Надеюсь доступно объяснил.
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
werty1001
@werty1001
undefined
Но как я понял запись в коде выше будет не верна т.к. нельзя вложить элемент одного блока в другой блок.

Можно, если блок list внутри блока post, в БЭМ нет ограничений во вложенности в HTML коде.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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