Wenn ich jetzt mehr Text habe, der über die Seite unten hinaus geht und ich nach unten scrolle, wir mein blaues Hintergrund-Div nicht mitgescrollt.
Wenn doch alles blau sein soll, in alle richtungen, warum nutzt du nicht beim body folgendes:
body {
background-color: #06F;
margin: 0px;
}
Oder hast du etwas spezielles vor, dass es anders sein muss?