Size: a a a

2019 April 03

БК

Бенедикт Камбербэтча in БЭМ
Sergey Berezhnoy
если это элемент __name-dropdown, то не хватает самого класса элемента (есть только класс модификатора)
У меня есть выподающее меню, вот через css hover оно выподает...
источник

SB

Sergey Berezhnoy in БЭМ
кажется можно просто сделать account__name-dropdown_event_hover ->  account__name-dropdown (по аналогии с account__navigation-dropdown)
источник

R

Ruslan in БЭМ
а расскажите пожалуйста с каких пор модификатор стал писаться (на сайте с документацией) не через двойное тире (--) ?
источник

БК

Бенедикт Камбербэтча in БЭМ
Sergey Berezhnoy
кажется можно просто сделать account__name-dropdown_event_hover ->  account__name-dropdown (по аналогии с account__navigation-dropdown)
Такс подправил...
источник

БК

Бенедикт Камбербэтча in БЭМ
Вот такой варинт Модификатора валиден .account__navigation-dropdown_theme_vertical
источник

SB

Sergey Berezhnoy in БЭМ
Ruslan
а расскажите пожалуйста с каких пор модификатор стал писаться (на сайте с документацией) не через двойное тире (--) ?
см. https://ru.bem.info/methodology/naming-convention/#%D0%B0%D0%BB%D1%8C%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B5-%D1%81%D1%85%D0%B5%D0%BC%D1%8B-%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F — лично мы, как авторы методологии, никогда не использовали два дефиса (это неудобно в xml/html из-за конфликта с комментариями), но это один из распространённых наймингов (кто-то в англоговорящем интернете им всех заразил)
источник

SB

Sergey Berezhnoy in БЭМ
Бенедикт Камбербэтча
Вот такой варинт Модификатора валиден .account__navigation-dropdown_theme_vertical
а там есть вообще другие модификаторы у этого элемента? если нету, то можно простое а элемент стили написать, без лишних модификаторов
источник

R

Ruslan in БЭМ
Sergey Berezhnoy
см. https://ru.bem.info/methodology/naming-convention/#%D0%B0%D0%BB%D1%8C%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B5-%D1%81%D1%85%D0%B5%D0%BC%D1%8B-%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F — лично мы, как авторы методологии, никогда не использовали два дефиса (это неудобно в xml/html из-за конфликта с комментариями), но это один из распространённых наймингов (кто-то в англоговорящем интернете им всех заразил)
не помню что-бы этот стиль был в списке альтернативных года 2-3 назад, может я ошибаюсь конечно
источник

БК

Бенедикт Камбербэтча in БЭМ
А как же это?
источник

БК

Бенедикт Камбербэтча in БЭМ
это нонсенс. у тебя либо navigation__item на самом деле элемент header, либо ты из header залезаешь в кишки другого блока
зона ответственности header должна заканчиваться тогда, когда начинается другой блок
источник

SB

Sergey Berezhnoy in БЭМ
Бенедикт Камбербэтча
это нонсенс. у тебя либо navigation__item на самом деле элемент header, либо ты из header залезаешь в кишки другого блока
зона ответственности header должна заканчиваться тогда, когда начинается другой блок
не вижу противоречий — я ж говорю только про ненужность модификаторов, а не про то, что там смиксованы разные блоки/элементы
источник

БК

Бенедикт Камбербэтча in БЭМ
Sergey Berezhnoy
не вижу противоречий — я ж говорю только про ненужность модификаторов, а не про то, что там смиксованы разные блоки/элементы
сделать вот такоей вариант ? .account__navigation-dropdown-list

Я же не могу из .account__navigation-dropdown завезать в нутрь блока / его элементов .navigation__item
источник

SB

Sergey Berezhnoy in БЭМ
Ruslan
не помню что-бы этот стиль был в списке альтернативных года 2-3 назад, может я ошибаюсь конечно
какой «этот»? ;-) вообще вроде они оба были на сайте уже несколько лет, но тот который основной уж точно
источник

SB

Sergey Berezhnoy in БЭМ
просто account__navigation-dropdown, без -list

Я же не могу из .account__navigation-dropdown завезать в нутрь блока / его элементов .navigation__item
источник

R

Ruslan in БЭМ
Sergey Berezhnoy
какой «этот»? ;-) вообще вроде они оба были на сайте уже несколько лет, но тот который основной уж точно
двойное тире который)
да, спасибо я посмотрел старые версии сайта)
но там двойное тире используется для обозначения элемента, как альтернатива
источник

R

Ruslan in БЭМ
источник

БК

Бенедикт Камбербэтча in БЭМ
Sergey Berezhnoy
просто account__navigation-dropdown, без -list

Я же не могу из .account__navigation-dropdown завезать в нутрь блока / его элементов .navigation__item
Вот так ?
источник

БК

Бенедикт Камбербэтча in БЭМ
Загрузили человека вопросами  😂
источник

БК

Бенедикт Камбербэтча in БЭМ
Sergey ответите?
источник

SB

Sergey Berezhnoy in БЭМ
более-менее — я бы ещё откинул -dropdown, достаточно понятно и без этого
источник