Div宽度100%减去固定像素数

在不使用表或JavaScript的情况下如何实现以下结构?白色边框代表div的边缘,与问题无关。

结构1

中间区域的大小将有所变化,但是它将具有精确的像素值,并且整个结构应根据这些值进行缩放。为了简化它,我需要一种方法来将“ 100%-n px”宽度设置为顶部-中间和底部-中间div。

我希望能使用一个干净的跨浏览器解决方案,但是如果不可能,CSS hacks会做的。

这是奖金。我一直在努力并最终使用表或JavaScript的另一种结构。稍有不同,但引入了新的问题。我主要在基于jQuery的窗口系统中使用它,但是我想使布局不在脚本中,而仅控制一个元素(中间一个)的大小。

结构2