Ich fand dieses Problem auch bei der Einstellung der BODY MARGIN auf Null.
Es stellt sich jedoch heraus, dass es eine einfache Lösung gibt. Alles, was Sie tun müssen, ist, Ihrem HEADER-Tag einen 1px-Rahmen zu geben und den BODY MARGIN auf Null zu setzen, wie unten gezeigt.
body { margin:0px; }
header { border:1px black solid; }
Sie können auch die MARGIN auf Null für jeden H1, H2, usw. Elemente, die Sie in Ihrem HEADER div haben ändern müssen. Dies wird jeden zusätzlichen Raum, der sich um den Text herum zeigen kann, entfernen.
Nicht sicher, warum das funktioniert, aber ich verwende Chrome-Browser. Natürlich können Sie auch die Farbe des Rahmens ändern, um sie an Ihre Kopffarbe anzupassen.
https://developer.mozilla.org/en-US/docs/Web/CSS/margin_collapsing –