Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

CSS

Zach Robinson
Zach Robinson
8,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?

1 Answer

Hi Zach,

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,

Ede