Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
За позиционирование отвечает родитель, а не сам блок.
Мой пример не идет в разрез с методологией, но выглядит достаточно просто и думаю понятно.
В CSS по БЭМ стили, отвечающие за внешнюю геометрию и позиционирование, задаются через родительский блок.
stickers__sticker sticker .sticker_position_0Для простоты можно и без бэма обойтись. Повторюсь, за позиционирование отвечает родитель. Это написано на сайте методологии. У этого есть основания. Т.е. позиционироваться может только элемент и соответственно его модификаторы, а не модификаторы блока.
Opencart по умолчанию построен на вложенных селекторах, как шаблон, так и админка.
я бы вложил .sticker как элемент блока .stickers
Методология БЭМ на примере стикеров в opencart