These are chat archives for bem/talk

16th
Aug 2016
undercloud
@undercloud
Aug 16 2016 10:38
Всем привет! Такой вопрос по БЭМ'у - добавлять вспомогательные классы которые не имеют отношения к методологии нормальная практика? <span class='block-name clearfix'>...</span>
и помогите понять что такое миксы?
Hello! This question BEM- added the helper classes that are not related to the methodology of normal practice? <span class = 'block-name clearfix'> ... </ span>
and help to understand what mix?
Sergey Belozyorcev
@belozyorcev
Aug 16 2016 11:58

@undercloud то что ты написал - и есть миксин (примиксовывание свойств другого блока). Часто используется для выравнивания.

class='block-name__item next-block'

next-block - основной блок, но в данном случае является элементом block-name.
Чтобы его вырновнять в блоке block-name (margin, padding и т.д.) - добавляется миксин элемента.

Т.е.

.next-block { /* здесь стили блока */}
.block-name__item { /* здесь выравнивание блока внутри другого блока */ }

@gearmobile u can use mixins.

topheader center

Example:

.topheader { /* styles */}
.center { text-align: center; }
undercloud
@undercloud
Aug 16 2016 18:42
@belozyorcev спасибо большое за ответ!
Sergey Belozyorcev
@belozyorcev
Aug 16 2016 19:58
@undercloud здесь лучше не задавать вопросы (чёт здесь глухо). Лучше пиши на форуме, либо в телеграм, либо в slack.