I have found a few answers around the web where people have instructed that the way to remove the space at the top of web page is generally some form of:
body {
margin: 0;
padding: 0;
}
Source: How to remove blank space on top of page?
Please have a look at the web page I am currently styling: http://web.p0orvmwy7k.treehouse-app.com/
I have determined that declaring float: left;
on the header element is producing the space at the top of the page. I'm following along with a styling tutorial on treehouse and they claim this has no effect right now, but will come into play when scaling up to the desktop version of the site.
It has been a few years since the tutorial was produced, so things could've changed in regards to browsers, but I'm just wondering if someone could explain to me why floating the header element would produce that space at the top of the page when the body has no padding or margin and the header has no top margin?