Русские видео

Сейчас в тренде

Иностранные видео


Скачать с ютуб Есть ли аналоги БЭМ (BEM)? в хорошем качестве

Есть ли аналоги БЭМ (BEM)? 4 года назад


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса savevideohd.ru



Есть ли аналоги БЭМ (BEM)?

Практически у всех кто сейчас начинает верстать сайты в голове одни и те же утверждения - "юзай флексбокс / бутстрап отстой / jQuery отстой / не подошел флесбокс - юзай гриды / флоуты отстой" и много чего другого, включая "Юзай бэм / почитай про бэм!". BEM - https://ru.bem.info/methodology/ OOCSS - https://github.com/stubbornella/oocss... SMACSS - http://smacss.com/ ITCSS - не нашел отдельного сайта, но легко гуглится ACSS - https://acss.io/ И многие даже не задаются вопросом - ПОЧЕМУ? Почему это плохо или хорошо?!... И, не успев даже понять какие есть вообще свойства, лезут в BEM. И тут мозг вообще плыть начинает. И так непонятно где юзать абсолют, а где фиксед, так ещё и каким-то образом нужно понять, что из всего этого относится к элементам, а что к модификаторам... Отсюда мой вам совет - если вы только-только начинаете вникать во всё это - начните верстать ХОТЬ КАК-ТО! Реально толпы людей в чатах на протяжении часа ведут дискуссии "Как правильно назвать блок? А это по BEM или не по BEM". За это время можно полноценный просто лендинг сверстать! Есть отличная поговорка: «Done is better than perfect». Сделанное лучше идеального. Вот вы научились верстать простые сайты (визитки, лендинги) и сталкиваетесь с большим проектом. Раньше, вы могли писать на своих небольших проектах все стили в одном файле, а тут можете столкнуться, что у css файла есть ограничение на кол-во селекторов (4095). Дальше вы понимаете, что стили нужно разбивать на файлы. И тут всплывает уже море вопросов - "а стили располагать рядом с компонентом или делать аналогичную структура ксс файлов, как и компонентов? А что делать со стилями, которые пересекаются но используются в разных компонентах? А где располагать общие стили, например для body?" И вот в этот момент я вам советую почитать не только про методология БЭМ, но и про такие подходы, как ITCSS / OOCSS / SMACSS / ACSS. Да-да в мире существуют и другие методологии/подходы. Вам вовсе не требуется знать ОТ и ДО все их и всё в них, но из каждого можно взять для себя что-то полезное. Так, например, из БЭМа можно взять концепцию наименования классов, из ITCSS структуру css файлов. И ознакомившись с различными подходами, вы будете понимать где, какой применять, включая БЭМ. И тогда он уже будет вам служить во благо, а не быть ЗЛОМ.

Comments