@rusglov

Как в BEM осуществлять позиционирование блоков?

<div class="header">
  <div class="header__logo">
    <a href="#" class="logo">MySite</a>
  </div>
  <div class="header__search">
      <div class="search">
        <input type="text" class="search__input">
        <button class="search__button"></button>
      </div>
  </div>
  <div class="header__auth">
    <form class="auth">
      <input type="text" class="auth__login">
      <div class="auth__button"></div>
    </form>
  </div>
</div>

Насколько понял, в БЭМЕ нельзя самому блоку менять внешние отступы и его позиционирование. Для этого существуют миксы(в коде выше пример). Так вот, насмотревшись кучу мастер-классов, я так и не понял, почему большинство забивают на это правило и спокойно задают самим блоком позиционирование.Суть же БЭМА - любой блок можно вставить в любую часть сайта, и ничего не должно развалиться. Разве это не ошибка? Кто прав и как лучше делать, объясните новичку)
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
Realetive
@Realetive
MODX Ambassador в России
Конечно, ошибка. Просто многие (читайте «большинство») считают, что «БЭМ — это классы через чёрточку». Даже не смотря на то, что в документации достаточно подробно обо всём рассказано: https://ru.bem.info/methodology/css/#Внешняя-геоме....
P. S. Про обертки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Randewoo.ru Москва
от 120 000 до 180 000 руб.
ИА «Кельник» Санкт-Петербург
от 50 000 до 70 000 руб.
17 авг. 2018, в 11:42
21000 руб./за проект
17 авг. 2018, в 11:12
1000 руб./в час
17 авг. 2018, в 11:09
35000 руб./в месяц