Size: a a a

2019 December 30

И

Ильдар in БЭМ
Elect Freak
Например, такой сайдбар в нескольких проектах присутствует на разных страницах и у него, скажем, position: sticky, вот меня и раздражает мое непонимае чего-то, потому что без повторения кода я не смог это сделать
Не смогли сделать что именно?
источник

И

Ильдар in БЭМ
В чем проблема конкретно с этим кейсом?
источник

EF

Elect Freak in БЭМ
Ильдар
В чем проблема конкретно с этим кейсом?
Position дублируется в стилях элементов
источник

И

Ильдар in БЭМ
Elect Freak
Position дублируется в стилях элементов
не нужно делать position у самого блока. position делается у элемента в котором лежит этот блок
источник

И

Ильдар in БЭМ
например у вас блок .sidebar должен лежать в элементе страницы page__sidebar или этот элмент должен миксоваться к блоку sidebar (мне больше нравится вкладывать)
источник

И

Ильдар in БЭМ
все что связано с расположением блока относительно других внешних сущностей бирет на себя его обертка
источник

VH

Vitaly Harisov in БЭМ
Elect Freak
Например, такой сайдбар в нескольких проектах присутствует на разных страницах и у него, скажем, position: sticky, вот меня и раздражает мое непонимае чего-то, потому что без повторения кода я не смог это сделать
Если у него position: sticky и он никуда не смещается при этом, то я бы задал самому блоку
источник

EF

Elect Freak in БЭМ
Vitaly Harisov
Если у него position: sticky и он никуда не смещается при этом, то я бы задал самому блоку
Вот и у меня настойчивое желание, а сказано, что нельзя
источник

VH

Vitaly Harisov in БЭМ
БЭМ это не догма. Руководствуйтесь здравым смыслом
источник

EF

Elect Freak in БЭМ
Да я в общем-то убедился, что тут нет по доке решения без копипасты, разве что сделать миксин, но это уже детали конкретных препроцессоров, библиотек и тп
источник

EF

Elect Freak in БЭМ
Vitaly Harisov
БЭМ это не догма. Руководствуйтесь здравым смыслом
Да в запрете тоже логика есть
источник

EF

Elect Freak in БЭМ
А в один из дней в одном из >1 блоков, где используется этот блок с одинаковым позиционированием, оно изменится и придется править код сразу в нескольких местах.
Или кто-то решит использовать этот блок, но будет хотеть иначе его позиционировать.

Из описания кажется, что это просто частный случай.
источник

MP

Mikhail Popugin in БЭМ
Всем привет.

Я не могу понять, как сверстать попап с текстами по БЭМу.

Попап — это блок. В нём два параграфа — это элементы. У каждого свой шрифт. Мне нужно в первом параграфе первую строчку сделать красной, а во втором — зелёной. Как это лучше сделать по БЭМу?

Пример ситуации, о которой я говорю:
https://codepen.io/wowgeez/pen/ExawaJv
источник

SB

Sergey Berezhnoy in БЭМ
Mikhail Popugin
Всем привет.

Я не могу понять, как сверстать попап с текстами по БЭМу.

Попап — это блок. В нём два параграфа — это элементы. У каждого свой шрифт. Мне нужно в первом параграфе первую строчку сделать красной, а во втором — зелёной. Как это лучше сделать по БЭМу?

Пример ситуации, о которой я говорю:
https://codepen.io/wowgeez/pen/ExawaJv
сделать модификаторы для элементов параграфов
источник

SB

Sergey Berezhnoy in БЭМ
Sergey Berezhnoy
сделать модификаторы для элементов параграфов
только лучше их привязать не к понятиям красный/зелёный (это физические свойства), а к чему-то более абстрактному (чтобы разметка была более семантической) — т. е. подумать, по какому смыслу первый красный, а второй зелёный и исходя из этого сделать модификаторы
источник

SB

Sergey Berezhnoy in БЭМ
Sergey Berezhnoy
только лучше их привязать не к понятиям красный/зелёный (это физические свойства), а к чему-то более абстрактному (чтобы разметка была более семантической) — т. е. подумать, по какому смыслу первый красный, а второй зелёный и исходя из этого сделать модификаторы
но и если ничего не придумается, то модификаторы про цвет тоже вполне имеют право на существование
источник

MP

Mikhail Popugin in БЭМ
То есть, получается, разбить каждый параграф на два, а дальше первые части в зависимости от смысла называть?
источник

SB

Sergey Berezhnoy in БЭМ
Mikhail Popugin
То есть, получается, разбить каждый параграф на два, а дальше первые части в зависимости от смысла называть?
типа того — только можно не делать это разными элементами, а использовать понятие модификатора https://ru.bem.info/methodology/key-concepts/#%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80
источник

AZ

Artem Zhukov in БЭМ
Mikhail Popugin
То есть, получается, разбить каждый параграф на два, а дальше первые части в зависимости от смысла называть?
Можно было бы для параграфов сделать отдельный блок с двумя модификаторами, чтобы отвязать контент от попапа
источник

EW

Eugeniy World in БЭМ
Artem Zhukov
Можно было бы для параграфов сделать отдельный блок с двумя модификаторами, чтобы отвязать контент от попапа
+ Тож хотел написать, так лучше будет
источник