프로젝트가 커지면 일반 CSS는 전역 스코프 때문에 고통받습니다 — 모든 selector가 전역에서 경쟁하고, specificity 전쟁이 일어나며, 아무도 규칙을 감히 삭제하지 못합니다. 방법론은 CSS를 유지보수 가능하게 유지하기 위해 구조와 명명 규칙을 부과합니다.
BEM (Block Element Modifier)
관계를 명시적으로 만들고 specificity를 평평하게 유지하는(모두 단일 클래스) 명명 규칙입니다.
{ }
{ }
{ }
{ }
