+ -
当前位置:首页 → 问答吧 → [未解决] 仿C/S框架兼容性问题~

[未解决] 仿C/S框架兼容性问题~

时间:2010-12-05

来源:互联网

在做一个仿C/S结构的框架,在FF上测试通过,IE里middle一直无法实现自适应高度填满top和bottom之间的部分,请高手帮忙看看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>测试页面</title> <style type="text/css"> <!-- * { margin:0; padding:0; list-style:none;} html { height:100%; overflow:hidden; background:#fff;} body { height:100%; overflow:hidden; background:#fff;} #header { position:absolute; left:0; top:0; right:0; height:50px; background:#FF0000; } #side { position:absolute; left:10px; top:60px; bottom:30px; width:200px; overflow:auto; background:#000;} #main { position:absolute; left:220px; top:60px; bottom:30px; right:10px; } #main #left { position:absolute; left:0; top:0; right:310px; bottom:0; overflow:hidden; } #main #left #top { position:absolute; left:0; top:0; right:0; height:40px; background:#FF0000; } #main #left #middle { position:absolute; left:0; top:40px; right:0; bottom:40px; background:#000; overflow:auto; } #main #left #bottom { position:absolute; left:0; bottom:0; right:0; height:40px; background:#FF0000; } #main #right { position:absolute; top:0; bottom:0; right:0; width:300px; overflow:auto; background:#DDD;} #footer { position:absolute; left:0; bottom:0; right:0; height:20px; background:#FFEE00;} /*---ie6---*/ html { *padding:60px 0 30px 0;} #header { *height:50px; *margin-top:-60px; *margin-bottom:10px; *position:relative; *top:0; *right:0; *bottom:0; *left:0; } #side { *height:100%; *float:left; *width:200px; *position:relative; *top:0; *right:0; *bottom:0; *left:10px;} #main { *height:100%; *margin-left:210px; *margin-right:20px; _margin-left:207px; *position:relative; *top:0; *right:10px; *bottom:0; *left:10px; } #main #left { *padding:40px 0 40px 0; *margin-right:310px; _margin-right:310px; *position:relative; *top:0; *right:0; *bottom:0; *left:0; } #main #left #top { *height:40px; *position:relative; *top:0; *right:0; *bottom:0; *left:0; } #main #left #middle { *height:300px; *position:relative; *top:0; *right:0; *bottom:0; *left:0; } #main #left #bottom { *height:40px; *position:relative; *top:0; *right:0; *bottom:0; *left:0;} #main #right { *height:100%; } #footer { *height:20px; *margin-top:10px; *position:relative; *top:0; *right:0; *bottom:0; *left:0;} --> </style> </head> <body> <div id="header">header</div> <div id="side">side</div> <div id="main"> <div id="left"> <div id="top">top</div> <div id="middle"> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> </div> <div id="bottom">bottom</div> </div> <div id="right"> </div> </div> <div id="footer">footer</div> </body> </html>
 提示:您可以先修改部分代码再运行
[]

[ 本帖最后由 linji0714 于 2010-12-6 13:01 编辑 ]

作者: linji0714   发布时间: 2010-12-05

额~没人肯指点下吗

作者: linji0714   发布时间: 2010-12-06