Допустимо ли использовать :nth-child() в БЭМ?

У меня в блоке .clients есть 4 элемента .clients__client. Друг от друга отличаются только фоновой картинкой. Допустимо ли задать эту картинку через :nth-child(1-4)? Или каждому нужно задать модификатор? Или вообще положить эти картинки в img внутри этих элементов? Можно и так и так, но как будет корректно с точки зрения БЭМ?
  • Вопрос задан
  • 939 просмотров
Решения вопроса 1
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
С точки зрения БЭМ, корректно будет сделать модификаторы.

.clients__client--client1
.clients__client--client2
.clients__client--client3
.clients__client--client4

nth для единичных случаев лучше не использовать вообще. Только для повторяющихся, логических.
Например, каждое 3, каждое 5 число, первые 4 или более сложная схема, но повторяющаяся.

Если положить картинки внутри элементов, они все равно должны иметь свой класс, не вижу смысла.
Так как по БЭМ, каждый тег должен иметь класс.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект