Peter Dmitrienko @dmitrienkop
Пользователь
Информация
- В рейтинге
- Не участвует
- Откуда
- Томск, Томская обл., Россия
- Работает в
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Frontend Developer
Lead
Git
JavaScript
React
TypeScript
Redux
Node.js
NestJS
Socket.js
.menu__item__link .menu__item__link_active
совсем делать нельзя.
Может быть только один уровень вложенности (поправьте меня примером с bem.info, если я не прав).
Т.е., м.б. только отношения блок__элемент, но никак не блок__элемент__элемент.
А говнокод на PHP характеризует PHP?
.myOwnPage #myBlock div div div a {}
? :)
.menu
.menu__item
.menu__item .link
?
Что несемантично/сложно/непонятно?
.b-mail-domik .b-hint-input { /*… */ }
По БЭМ нормально:
.main-menu — блок
.main-menu__item — элемент блока
.ico_size_16 — модификатор для блока
двойную вложенность в БЭМ я не встречал
+ Google так или иначе использует близкую концепцию.
.nav__item {}
.nav __item .link {}
.main-menu > .main-menu__item > .main-menu__link,
умно описывать стили элементов, используя уже написанный код"
.ico.ico_size_16.ico_map
2) Семантичность. Вам что-то мешает использовать уместные тэги в БЭМ?) Мне, и многим бывшим и нынешним коллегам — нет)
А инстаграм — это такая штука из унылых фильтров для сомнительного качества фотографий + соцсеть, которой никто не пользуется? Так под винфон есть несколько действительно неплохих приложений для редактирования фото, которые также потом можно отправлять в твиттер, фб или куда ещё нынче принято.