I div vanno a capo automaticamente per l html a meno che non lavori col css.
Al massimo puoi provare a mettere nel div del button style="display:inline" con gli apici giusti.
Ps non l'ho provato ma dovrebbe risolvere. Comunque il posionamento dei tag e' questione di htm/css