Вы не можете рассчитать это с чистым CSS. (это не будет работать во всех браузерах, как упомянуто Litek) Но есть организационный способ справиться с этим, но вам нужно будет заключить ваш элемент в другой:
body {
height; 100%;
padding: 0 0 20px;
}
div#wrap {
background: #fff;
height: 100%;
padding: 0 0 20px;
margin: 0 0 -20px;
}
div#wrap div { //this would be your actual element
height: 100%;
background: pink;
}