器皿填充页面剩余空间

容器填充页面剩余空间
页面结构大约是上中下结构的top content bottom三部分。
其中,上、下两部分情况不确定,甚至有时也不存在。
希望中间的内容部分尺寸可以一直随着浏览器窗口的大小自适应。

由于上下两部分无法确定,也没有dom id,所以未能直接得到高度,
请问是否有办法可以循环得到top、bottom高度从而可以通过浏览器窗口高度减去二者的高度从而得到剩余高度?
或是是否有其他办法解决这个问题?
------解决思路----------------------
用table開3個tr

樣式加上 height:100%;