@Senseich

Правильно ли делать первый и последний элемент списка по БЭМ?

Всем привет! Подскажите, мне к примеру нужно стилизовать первый и последний элемент списка. Я пробую верстать по БЭМу, ранее не пользовался этой методологией.
Логично ли эти элементы делать по правилам, мне кажется это нагроможденным или это нормально?:
<ul class="top-menu__list">
	<li class="top-menu__item"><a href="" class="top-menu__link top-menu__link_first">Homepage</a></li>
	<li class="top-menu__item"><a href="" class="top-menu__link">Style Demo</a></li>
	<li class="top-menu__item"><a href="" class="top-menu__link top-menu__link_last">Link Text</a></li>
</ul>
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
dom1n1k
@dom1n1k
Не так, логичнее вешать модификатор на элемент item, а не link - потому что линк у своего родителя один и ничего не знает о том, что происходит снаружи.

Хотя мне кажется, что это тот редкий случай, когда даже с бэмом вполне уместно использовать селекторы first-child/last-child. Ну потому что не может такой модификатор объявиться где-то в средине и более одного раза.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы