Ciao, il fatto che vada a capo dipende dal tipo di elemento HTML che stai utilizzando. Il <div> è un elemento "block-level" per cui di default inizia con una nuova riga e occupa l'intero spazio disponibile. Prova invece ad usare uno <span> che, essendo un elemento "inline", viene inserito nel flusso del testo e occupa lo spazio del suo stesso contenuto.

codice:
Rimangono: <span id="timer"></span>