@PaulOB has some great methods for full height layouts that are as bulletproof today as ever. Here are some “minimum requirements” for a full-height layout.
But perhaps it’s more the “sticky footer” scenario you need as well? Check out something like this: