जैसे-जैसे प्रोजेक्ट बढ़ते हैं, सादा CSS global scope से ग्रस्त हो जाता है — हर selector वैश्विक रूप से प्रतिस्पर्धा करता है, specificity के युद्ध छिड़ जाते हैं, और कोई भी किसी rule को हटाने की हिम्मत नहीं करता। पद्धतियाँ CSS को रखरखाव योग्य बनाए रखने के लिए संरचना और naming conventions थोपती हैं।
BEM (Block Element Modifier)
एक naming convention जो रिश्तों को स्पष्ट करती है और specificity को सपाट रखती है (सभी single classes):
{ }
{ }
{ }
{ }
