Questo perché il browser non ti fa vedere i tag, li interpreta e costruisce i relativi div, ma se visualizzi il codice sorgente della pagina ti accorgerai che gli spazi tra un div e l'altro sono stati cancellati.