Hola
La verdad es que no me termina de quedar claro el problema.
Vamos a ver.
En el html tienes etiquetas div, las cuales serán, más o menos como esto:
Código HTML:
<div id="nombre_div">contenido</div>
y tendrás un css vinculado con una regla genérica para los div's como la siguiente
o reglas específicas como
Los dos ejemplos de css asignan propiedades a un div determinado, por supuesto puedes tener clases y entonces la regla será más general y no para un solo elemento de la página.
Ahora, desde css, no le asignas nombres a nada, porlo que tampoco puedes cambiarlos.
Si en algún momento cambias la regla en la hoja de estilos y no renombras el elemento en el html, la regla no se asignará a ningún elemento porque no existirá nadie con dicho nombre.
No se si esto te sirve.
En cualquier caso, debería pensar bien como van a llamar a los elementos en el html y a las clases en la css, así se evitan situaciones como la que planteas.
Felicidad