Hola te escribo porque yo he sufrido eso je asi que espero ayudarte te dejo este codigo fijate que ademas de los pequeños divs como dices he agregado un div contenedor de estos para que la alineacion dependa de este div que tiene como id "contenedor" el resto tiene un id diferente para ver en colores distinto, y le asigne la clase dinamicos para darle a todos el mismo ancho alto y color de letra, espero te sirva cualquier cosa me avisas.
Código HTML:
Ver original
#contenedor {
position:relative;
width:400px;
left:50%;
margin-left:-200px;
}
.dinamicos {
width:200px;
height:200px;
color:#FFFFFF;
}
#div1 { background-color:#FF0000; }
#div2 { background-color:#00FF00; }
#div3 { background-color:#0000FF; }
<div id="div1" class="dinamicos"> <div id="div2" class="dinamicos"> <div id="div3" class="dinamicos">
Salu2