По мере роста проектов обычный CSS страдает от глобальной области видимости — каждый селектор конкурирует глобально, возникают войны специфичности, и никто не решается удалить правило. Методологии устанавливают структуру и соглашения об именовании, чтобы поддерживать CSS управляемым.
BEM (Block Element Modifier)
Соглашение об именовании, которое делает отношения явными и поддерживает плоскую специфичность (все одиночные классы):
{ }
{ }
{ }
{ }
