Size: a a a

2019 March 01

SB

Sergey Berezhnoy in БЭМ
источник
2019 March 02

К

Костя Сафонов in БЭМ
Всем привет. Посмотрел пару видасов, почииал бэм.инфо и че-то не пойму. Так можно внешнюю геометрию блокам задавать или нет?
источник

К

Костя Сафонов in БЭМ
Подскажите пожалуйста.
источник

К

Костя Сафонов in БЭМ
И еще, а как без бордеров обходиться? Кроме того с box-sizing:border-box бордеры не влияют на размер.
источник

И

Ильдар in БЭМ
Костя Сафонов
Всем привет. Посмотрел пару видасов, почииал бэм.инфо и че-то не пойму. Так можно внешнюю геометрию блокам задавать или нет?
Геометрию можно, отступы нельзя
источник

К

Костя Сафонов in БЭМ
Ильдар
Геометрию можно, отступы нельзя
Паддинги только можно или как?
источник

К

Костя Сафонов in БЭМ
Прост не до конца понимаю, как в таком элементарном блоке как сетка миникарточек товаров сделать вертикальные промежутки между блоками.
источник

И

Ильдар in БЭМ
Костя Сафонов
Паддинги только можно или как?
Внутри блока можно и отступы и падинги. Суть в том что вы делаете блок так чтоб потом могли его реиспользовать в другом месте без правки отступов внешних
источник

И

Ильдар in БЭМ
Внешние отступы задаются родительским элементом. Как правило это элемент другого блока
источник

К

Костя Сафонов in БЭМ
Ильдар
Внешние отступы задаются родительским элементом. Как правило это элемент другого блока
Подскажите плиз вот какой момент.

Вот конкретный пример: http://joxi.ru/VrwVb8BF7oJOKA

Как в нем задать выделенный красным отступ?
источник

К

Костя Сафонов in БЭМ
Паддингом внутри миникарточки товара?
источник

К

Костя Сафонов in БЭМ
Или создать модификатор productItem__products-list и уже ему присвоить нижний маргин?
источник

И

Ильдар in БЭМ
Блок grid, в нем элемент grid__item у него Паддинг снизу и в нем ваш блок карточка товара
источник

И

Ильдар in БЭМ
То есть вы задали отступ у врапера а не у самого блока в листинге
источник

К

Костя Сафонов in БЭМ
Ильдар
То есть вы задали отступ у врапера а не у самого блока в листинге
То есть надо вот такую структуру делать (допустим, что класс productMinicard  я создавал гораздо раньше)?

<div class="productsList">
    <div class="productMinicard  productsList__item">
    </div>
    <div class="productMinicard  productsList__item">
    </div>
    <div class="productMinicard  productsList__item">
    </div>
</div>
источник

К

Костя Сафонов in БЭМ
😕 запутался ппц
источник

К

Костя Сафонов in БЭМ
По ходу понял
источник

И

Ильдар in БЭМ
Костя Сафонов
То есть надо вот такую структуру делать (допустим, что класс productMinicard  я создавал гораздо раньше)?

<div class="productsList">
    <div class="productMinicard  productsList__item">
    </div>
    <div class="productMinicard  productsList__item">
    </div>
    <div class="productMinicard  productsList__item">
    </div>
</div>
Все верно, лично я предпочитаю не миксовать элемент на блок а вкладывать, но все верно
источник

К

Костя Сафонов in БЭМ
Ильдар
Все верно, лично я предпочитаю не миксовать элемент на блок а вкладывать, но все верно
Подскажите последний вопрос плиз. Семантически с точки зрения БЭМ будет лучше тот вариант структуры, который я указывал выше или вот такой?
<div class="productsList">
    <div class="productsList__item">
         <div class="productMinicard">
         </div>
    </div>
    <div class="productsList__item">
         <div class="productMinicard">
         </div>
    </div>
    <div class="productsList__item">
         <div class="productMinicard">
         </div>
    </div>
</div>
источник

К

Костя Сафонов in БЭМ
Просто получается, что класс productsList__item из первого варианта выступает скорее в роли модификатора для класса productMinicard.
источник