Try with this:
body{
margin:0;
}
Or this Ugly reset:
*{margin:0;padding:0;}
Additionally some older browsers might need the display:block;
defined for newer HTML5 tags (header, footer, section, article etc...
).
Also, using top
and left
properties for header
is useless
unless you use the position
property * Final Demo link