First of all, read this whole question so that you can fully understand what I'm looking for, thanks!
This is a question that I tried to research for a great time, and made me challenge. Can I have a real sticky footer with a fixed header?
How can I implement a sticky footer with a fixed header? I cannot add padding or margins to the body or content, as this will break the footer. In addition, I want to be able to use width:100% and height: 100% inside my content without overflowing it and creating mess.
Here is what I was aiming for (please excuse my wonderful Photoshop skills):

It looks good when I use position:fixed; and bottom:0; on the footer. But to make it really sticky, I need to add some CSS to my page. (from: http://css-tricks.com/snippets/css/sticky-footer/ )
* { margin: 0; } html, body { height: 100%; } .page-wrap { min-height: 100%; margin-bottom: -142px; } .page-wrap:after { content: ""; display: block; } .site-footer, .page-wrap:after { height: 142px; } .site-footer { background: orange; }
This allows me to have a nice, sticky footer, but here's the problem. Some of the content is under my fixed navigation bar.
I cannot add padding or margins to the body, html, or content, because this will make the sticky footer useless. Is there a way to do this without CSS "Hacks"?
This is the content with title: http://jsfiddle.net/g2ydV/3/
Looks good right!, But some of the content is hidden under the heading? Let's fix this by adding a margin to the content: http://jsfiddle.net/g2ydV/2/
The above example works, BUT the footer is messed up. How can I achieve this effect without messing up the sticky footer?