Imagine a layout where there is always a header at the top, a footer at the bottom, and the space between them should be filled by the content 100% (image 2). Additionally, everything in the header, content, and footer should be horizontally centered, using only 550px of width (image 3).
Image 1 :
!
Image 2 :
!
Image 3 :
!
I'm struggling to achieve this purely with CSS. I can't seem to combine fixed header/footer with a centered wrapper. Any suggestions would be greatly appreciated! Thank you.