ah, ok capito.

parliamo di html generale, non tanto di formattazione della pagina.

il risultato è questo perchè non è stato impostato un css di reset per tutti i tag.

Nel momento in cui si comincia a lavorare su un progetto o anche su una semplice pagina web è importante cancellare tutti gli stili predefiniti della pagina, perchè altrimenti succedono queste cose e puoi avere differenze di visualizzazione fra i diversi browser.

nella fattispecie c'è una riga ogni elemento p o h1 ha un certo valore di margin.

ciao