જેમ જેમ પ્રોજેક્ટ્સ વધે છે, સાદું CSS ગ્લોબલ સ્કોપ સાથે સંઘર્ષ કરે છે — દરેક સિલેક્ટર વિશ્વવ્યાપી હરીફાઈ કરે છે, specificity યુદ્ધો ફાટી નીકળે છે, અને કોઈ નિયમ કાઢીને ફેંકવા માટે હિંમત કરતું નથી. પદ્ધતિશાસ્ત્ર CSS ને જાળવી રાખવાના યોગ્ય બનાવવા માટે માળખું અને નામકરણ સંમેલનો લાદે છે.
BEM (Block Element Modifier)
નામકરણ સંમેલન જે સંબંધોને સ્પષ્ટ બનાવે છે અને specificity સપાટ રાખે છે (તમામ સિંગલ ક્લાસીસ):
{ }
{ }
{ }
{ }
