Size: a a a

2019 December 02

Р

Роман in БЭМ
Значит, дело точно в декларации и/или депсах.
источник

И

Ильдар in БЭМ
js искомого блока работает и html отрисовывается
источник

И

Ильдар in БЭМ
перезапустил сборку заработало
источник
2019 December 04

VG

Vladimir Grinenko in БЭМ
KazanJS 9 пройдет 12 декабря в 19:00 в Штабе, ул Татарстан 20

⁃ Владимир Гриненко, Яндекс - История развития фронтенда в Яндексе за 10 лет
⁃ Марат Фахреев, Revealbot - Vue.js - мои впечатления после года в продакшне
⁃ Антон Заладинов, Аквелон - PWA: двигатель веба и бизнеса

13 декабря (на следующий день после митапа) в 18:30 в казанском офисе Яндекса пройдет БЭМап — митап по БЭМ. Программа будет полезна как совсем новичкам, так и опытным разработчикам. Подробности по ссылке ниже. Участие бесплатное, но необходима регистрация — https://events.yandex.ru/events/bem/13-dec-2019
источник

EF

Elect Freak in БЭМ
Есть класс .container – получается, что блок. Но у него внешняя геометрия задана – max-width, padding. Это ведь неправильно? как быть?
источник

NU

Nikolay Us in БЭМ
padding внутрений отступ... почему нет
источник

EF

Elect Freak in БЭМ
Nikolay Us
padding внутрений отступ... почему нет
хорошо, а max-width?
источник

NU

Nikolay Us in БЭМ
а если .container_padding_10
источник

NU

Nikolay Us in БЭМ
модификатор
источник

Р

Роман in БЭМ
Elect Freak
Есть класс .container – получается, что блок. Но у него внешняя геометрия задана – max-width, padding. Это ведь неправильно? как быть?
max-width — это тоже внутренняя геометрия.
источник

EF

Elect Freak in БЭМ
Роман
max-width — это тоже внутренняя геометрия.
что-то я сомневаюсь
источник

NU

Nikolay Us in БЭМ
в блока должно быть какое то состояние, в обекта должны быть свойства
источник

TA

Tatiana Andriyanova in БЭМ
Elect Freak
что-то я сомневаюсь
внешняя геометрия - это марджины и позиционирование. они задаются на элемент родителя. т.е. у вашего .container есть родитель, ваш .container - является его элементом. на селектор .parent__container вешаете margin position и т.д.
те свойства кторые вы указали - это внутренняя геометрия. их прописывают для самого блока .container. ваш блок может быть переиспользован, поэтому все что "типично" для него должно быть в нем, а его расположение в родителе - на селекторе элемента родителя.
источник

EF

Elect Freak in БЭМ
Tatiana Andriyanova
внешняя геометрия - это марджины и позиционирование. они задаются на элемент родителя. т.е. у вашего .container есть родитель, ваш .container - является его элементом. на селектор .parent__container вешаете margin position и т.д.
те свойства кторые вы указали - это внутренняя геометрия. их прописывают для самого блока .container. ваш блок может быть переиспользован, поэтому все что "типично" для него должно быть в нем, а его расположение в родителе - на селекторе элемента родителя.
Понял, спасибо. А как переопределять? Скажем, в .container есть один padding, а при @media... нужно поменять его у .someparent__container. Специфичность одна
источник

TA

Tatiana Andriyanova in БЭМ
если это тот же блок можно модификаторы ипользовать.
источник

EF

Elect Freak in БЭМ
Tatiana Andriyanova
если это тот же блок можно модификаторы ипользовать.
больше вариантов нет? Скажем, при брейкпоинте 960px у header в ребенке .container один padding, а у main другой. Т.е. тут по смыслу больше надо менять значение у элемента
источник

EF

Elect Freak in БЭМ
глупые модификаторы выйдут. .container_padding-header-sm
источник

EF

Elect Freak in БЭМ
...
источник

TA

Tatiana Andriyanova in БЭМ
вы рассматриваете их в контексте родителя, а можно их рассматривать в контексте себя .container_size_S .container_size_L или вроде того?
источник

EF

Elect Freak in БЭМ
Tatiana Andriyanova
вы рассматриваете их в контексте родителя, а можно их рассматривать в контексте себя .container_size_S .container_size_L или вроде того?
можно, но это менее органично
источник