Prima di procedere con un JS, occorre chiarire cosa esattamente si vuole, e soprattuto perche` occorre visualizzare prima un blocco che viene inviato per secondo (la domanda: perche` non posso invertire l'ordine di invio?). Invece con i CSS e` possibile invertire la posizione di visualizzazione dei blocchi (occorre conoscerli molto bene, per fare uana cosa accessibile).

Altra domanda cui occorre rispondere prima di passare a JS: cosa deve succedere se JS e` disabilitato o non supportato nel browser?


Nota che se vuoi passare a JS, il forum corretto e` scripting.
D'altra parte non vorrei spostare questo thread, che tratta di un problema serio con i CSS e che mi pare corretto che resti qui (in pratica ti invito ad aprire un thread nuovo, con titolo consono, con riferimento questo thread e addirittura con tutte queste domande gia` risolte).