Pull to refresh
12
0
Инна Белая @innabelaya

Разработчик технической документации

Send message
Блок — независимый компонент. На него не должны влиять CSS-правила, созданные для всей страницы. Это нарушает независимость блоков и затрудняет их повторное использование.
Подробнее и с примером можно почитать тут.
БЭМ — это не только про CSS. В чем отличие БЭМ от OOCSS, AMCSS, SMACSS, SUITCSS можно почитать на нашем сайте.

БЭМ-методология не рекомендует создавать элементы элементов, так как такая схема block__elem1__elem2 не дает свободно изменять внутреннюю структуру блока. Подробный ответ с примерами есть в FAQ на bem.info.
Так ведь в первом же абзаце ответ написан ;)
Постоянно спрашивают — вот и пишем.
Да, действительно. Возможно, все мы (Яндекс, Mail.ru, Google, Альфабанк, Adobe, Мегафон и еще много крупных компаний, которые используют БЭМ) ошибаемся, и никакой пользы от БЭМа никто никгда не видел :)
Изменить подход к чему? Если к разработке библиотек, то как раз эту эволюцию мы и хотели отразить в посте. Это было не одномоментное решение, а скорее исторический процесс, состоящий из множества ситуаций и долгой и упорной работы, результаты который мы переформулировали в принципы для самих себя.

Information

Rating
Does not participate
Location
Симферополь, Республика Крым, Россия
Works in
Registered
Activity