IL doctype stabilisce le regole di interpretazione di quello che poi scriverai nella pagina.
se assente si lascia libera interpretazione al browser di fare quel che può/gli pare.

nello specifico devi sapere che: ad ogni elemento, se non specificatamente settato, viene attribuito un margine da parte del browser.
questo il motivo per cui ti appare in maniera differente: al paragrafo il browser ha assegnato il margine dove ha trovato il dtd.

lavora su quello: o setti i margini o usi testo senza paragrafo