Here is working solution for Chrome and probably Firefox:
Adding height:100% to all tables gives the div required data to calculate the actual height of parent.
But why this doesn’t work in Internet Explorer and Opera…
Don’t want to use javascript for this.
Is there any simple cross-browser solution?
First off, you should NOT be using tables for layout. It’s bad practice, and will not work well across different browsers.
If all you want to achieve is getting the divs to expand 100%, you could do something like this:
http://jsfiddle.net/gHcRX/20/