ਜਦੋਂ projects ਵਧਦੇ ਹਨ, ਸਧਾਰਨ CSS global scope ਤੋਂ ਪੀੜਤ ਹੁੰਦਾ ਹੈ — ਹਰ selector ਵਿਸ਼ਵਵਿਆਪੀ ਤੌਰ 'ਤੇ ਮੁਕਾਬਲਾ ਕਰਦਾ ਹੈ, specificity wars ਪੈਦਾ ਹੁੰਦੀਆਂ ਹਨ, ਅਤੇ ਕੋਈ ਵੀ ਇੱਕ ਰੂਲ ਨੂੰ ਹਟਾਉਣ ਦੀ ਹਿੰਮਤ ਨਹੀਂ ਕਰਦਾ। Methodologies ਸੰਰਚਨਾ ਅਤੇ ਨਾਮਕਰਨ ਪਰੰਪਰਾਵਾਂ ਨੂੰ CSS ਨੂੰ ਸੰਭਾਲਯੋਗ ਰੱਖਣ ਲਈ ਲਾਗੂ ਕਰਦੀਆਂ ਹਨ।
BEM (Block Element Modifier)
ਇੱਕ ਨਾਮਕਰਨ ਪਰੰਪਰਾ ਜੋ ਸੰਬੰਧਾਂ ਨੂੰ ਸਪਸ਼ਟ ਬਣਾਉਂਦੀ ਹੈ ਅਤੇ specificity ਨੂੰ ਸਮਤਲ ਰੱਖਦੀ ਹੈ (ਸਾਰੀਆਂ ਸਿੰਗਲ classes):
{ }
{ }
{ }
{ }
