@avr1972

Как задать позиционирование блоку по БЭМ?

В документации яндекса по БЭМ написано " Блок не должен влиять на свое окружение, т. е. блоку не следует задавать внешнюю геометрию (в виде отступов, границ, влияющих на размеры) и позиционирование." А каким образом задать блоку его положение на странице?
  • Вопрос задан
  • 623 просмотра
Решения вопроса 1
Vlados102rus
@Vlados102rus
Для этого для этого блока применяем миксы. Например наш блок
<div class="parent">
	<ul class="menu-list">
		<li class="menu-list__item">1</li>
		<li class="menu-list__item">2</li>
		<li class="menu-list__item">3</li>
	</ul>
</div>


Нам нужно спозиционировать блок "menu-item" Мы делаем микс "menu-item parent__menu-item" и уже "parent__menu-item" задаем позиционирование, какое нам нужно, так как он является элементом блока "parent".

<div class="parent">
	<ul class="menu-list parent__menu-list">
		<li class="menu-list__item">1</li>
		<li class="menu-list__item">2</li>
		<li class="menu-list__item">3</li>
	</ul>
</div>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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