Ma ... e usare un
page-break-after
nel CSS di stampa?
http://www.w3schools.com/css/css_ref_print.asp
Nota che "1" non e` un nome valido per un div. Un nome deve sempre iniziare per lettera e contenere solo caratteri alfanumerci (incluso _ ).
---
Per aggiungere il margine solo sotto, devi usare
...margin = "0 auto 5px auto";
Oppure se vuoi farlo incrementale:
var margine_extra = 0; // fuori dalle funzioni
//nella funzione da chiamare ad ogni click:
margine_extra += 5;
...margin = "0 auto "+ margine_extra + "px auto";

Rispondi quotando