.top{height:50px;width:960px;background:#ccc;margin:0px;}
.main{height:600px;width:960px;background:red;}
.left{ height:600px;width:200px;background:blue;float:left}
.right{height:600px;width:750px;background:green;float:right}
.foot{height:20px;width:960px;background:yellow;}
.main{height:600px;width:960px;background:red;}
.left{ height:600px;width:200px;background:blue;float:left}
.right{height:600px;width:750px;background:green;float:right}
.foot{height:20px;width:960px;background:yellow;}
已采纳回答 / XuanKong
如果父元素是body,这个元素的高度一般都不会使用100%,这样会高度无限制的;也就是说滚轮滚不到底,除非父元素的高度被限制,这样的话即使设置100%,最多也就和父元素高度一样,前提不能有滚动条。个人理解,不一定对,仅供参考。
2016-08-09
.top{height:100px;background-color:#ccc;}
.main{height: 400px;background-color:red;position:relative;}
.left{ width:200px;height:100%;background-color:blue;}
.right{width:100%;height:100%;background-color:green;margin-left:210px;position:absolute;}
.foot{height: 50px;background-color:orange;}
.main{height: 400px;background-color:red;position:relative;}
.left{ width:200px;height:100%;background-color:blue;}
.right{width:100%;height:100%;background-color:green;margin-left:210px;position:absolute;}
.foot{height: 50px;background-color:orange;}
已采纳回答 / 慕粉3570552
position: absolute 的设置使left和right这两个DIV脱离了标准文档流,此时父元素main如果不设置定位,就以<html>为偏移参考基准。父元素设置定位,那么就会以父元素作为偏移参照基准解决方法:父元素设置相对定位.main{ width:800px; height:800px; background:#F00; margin:0 auto; position:relative;}
2016-08-09