В виду того, что существуют не всегда хорошие дизайнеры и настойчивые заказчики (делай пиксель в пиксель, даже если все криво)
Дано:
- Блок
- С легкой руки дизайнера, тот же блок в разных местах макета имеет разные margin от 10-40 (условно)
Вопрос:
Как вы реализуете названия модификаторов, в частности их именования в похожих ситуациях. Когда состояние блоков меняется не значительно, но именование модификатора в каждом случае приводит к проблеме.
fantazerno: по бэму как раз это и будет правильным. Только вот названия модификаторов следует выбрать не по свойствам, а по расположению блока. block--in-header, block--in-side
сам вопрос был в том как именовать такие странные модификаторы, которые семантически сложно назвать правильно если в одном месте отступ 20 в другом 28 (а иначе в макете ни как)
Сергей: Зависит от ситуации, имхо. Без привязки к положению, более универсально. Если блоков очень много, то придётся под каждое положение стили писать