Full / 100% Height Layouts

Or, how to make your page stretch to the bottom of the viewport even if there's not enough content

I want

all content width limited, including any header or footer. one to all of the header, content, and footer to be full width.