E' più una domanda sui CSS, necessari per personalizzare correttamente le pagine web

Aggiungi questa regola che azzera i margini del tag <body> e il div non apparirà staccato dal top della pagina:

codice:
body {
  margin: 0;
  padding: 0;
}
Ciao!