In response to your question, yes, overflow:auto will work, but you will also need height: 100% in the HTML tag:
html,body { height:100%; margin: 0; } #header { height: 100%; } #content { height: 100%; overflow: auto; }
The way you structure your layout will cause the two divs to have the same height as the viewport, on top of the other. Is that what you intended?
If so, this is jsFiddle, which illustrates your example. I changed the markup and added additional content so that the div content overflows as needed.
http://jsfiddle.net/chrissp26/WsNjm/
source share