@fantazerno

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

Добрый день!

В виду того, что существуют не всегда хорошие дизайнеры и настойчивые заказчики (делай пиксель в пиксель, даже если все криво)

Дано:
- Блок
- С легкой руки дизайнера, тот же блок в разных местах макета имеет разные margin от 10-40 (условно)
Вопрос:
Как вы реализуете названия модификаторов, в частности их именования в похожих ситуациях. Когда состояние блоков меняется не значительно, но именование модификатора в каждом случае приводит к проблеме.
  • Вопрос задан
  • 299 просмотров
Пригласить эксперта
Ответы на вопрос 3
SkiperX
@SkiperX Куратор тега HTML
Блок не отвечает за свое позиционирование, маргины задаются только элементам.
<div class="block1">
  <div class="block1_child">
    <div class="block2"></div>
  </div>
</div>
Ответ написан
AppFA
@AppFA
Frontend developer at Yandex
Можно как вариант делать миксины к примеру есть 2 контейнера и 2 заголовка:
<div class="container-1">
    <div class="header container-1__header"></div>
</div>

<div class="container-2">
    <div class="header container-2__header"></div>
</div>

Соответственно вешаете стили на микс. классы: "container-*__header" а основной блок не трогаете
Ответ написан
Комментировать
sadisme
@sadisme
font-size:30rem
<div class="block block--margin20">

<div class="block block--margin10">
Ответ написан
Ваш ответ на вопрос

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

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