很早之前就遇见过类似的问题
一直没找到好的方法
最近在网上偶然看见了一种方法 实测了一下 效果很好 而且QQ邮箱等一些网站也采用了 该方法
<div style="width:960px;height:1000px;position:relative;margin:0 auto;">
<div style="width:200px;height:100%;background:red;"></div>
<div style="height:100%;position:absolute;top:0px;left:200px;right:0px;background:yellow">
<div style="height:100%;position:relative">
<div style="width:200px;height:100%;float:right;background:black"></div>
<div style="height:100%;position:absolute;right:200px;left:0px;background:gray;">
<div style="height:100%;"></div>
</div>
</div>
</div>
</div>
IE6下 自适应的div内必须有内容 才能正确显示 加一个div height:100%