A CodePen by Wakkos. Footer de altura variable - El footer puede adaptarse al espacio sobrante con display:table-row y height:auto.