Si è quello che ho fatto, adesso il codice funziona, ma subentra il problema di cui sopra.
Ovvero prima vengono caricati i div di dimensioni e stile come da foglio di stile, e dopo vengono modificati, ma il dopo delle volte avviene anche dopo 2-3 secondi, con il risultato che compare subito una pagina sconquassata per sistemarsi dopo tot secondi.

Per quello pensavo di poter attribuire lo stile ai div prima di crearli e quindi farli apparire.