Welcome to the Treehouse Community
Looking to learn something new?
Zach Robinson8,862 Points
Why does giving padding to the body pull the page down enough to see behind the header?
The reason I ask this is because the .main-header element that the body is initially hidden behind, is still a child element of the body, right? Am I correct in assuming that this works because the .main-header element has been given a fixed position, exempting it from any sort of padding values placed on the body element, even though it's nested inside?
That's right. If you apply a fixed position (or an absolute position) to an element, it takes it out of the normal document flow. So the fact that's nested isn't really relevant anymore.
All the best,