最赞回答 / surprisingL
这段代码你并没有实现任务要求,任务要求的是右边的div的宽是自适应的,我研究了一下你的代码,我觉得应该是你把left和right的位置弄反了所以才不需要清除浮动,如果不是弄反,布局还是乱的...
2017-06-08
.top{width:100%;height:100px;background:#ccc;}
.main{width:100%;height:500px;background:red;}
.left{width:200px;height:500px;background:blue;position:absolute;left:0;top:100px;}
.right{margin-left:210px;height:500px;background:#3f6;left:0;top:100;}
.foot{width:100%;height:70px;background:#F60;}
.main{width:100%;height:500px;background:red;}
.left{width:200px;height:500px;background:blue;position:absolute;left:0;top:100px;}
.right{margin-left:210px;height:500px;background:#3f6;left:0;top:100;}
.foot{width:100%;height:70px;background:#F60;}
这才对?
.top{width:100%;height:100px;background:gray;}
.main{height:400px;background:red;}
.left{float:left;width:200px;height:400px;background:blue;}
.right{float:right;position:absolute;left:210px;right:0px;height:400px;background:#9c9;}
.foot{width:100%;background:#f63;}
.top{width:100%;height:100px;background:gray;}
.main{height:400px;background:red;}
.left{float:left;width:200px;height:400px;background:blue;}
.right{float:right;position:absolute;left:210px;right:0px;height:400px;background:#9c9;}
.foot{width:100%;background:#f63;}
把绝对定位加在了右边也能用,但是兼容IE6是什么?
.top{width:100%;height:100px;background:gray;}
.main{height:500px;background:red;}
.left{float:left;width:200px;height:500px;background:blue;}
.right{float:right;position:absolute;left:210px;height:500px;width:100%;background:#9c9;}
.foot{width:100%;background:#f63;}
.top{width:100%;height:100px;background:gray;}
.main{height:500px;background:red;}
.left{float:left;width:200px;height:500px;background:blue;}
.right{float:right;position:absolute;left:210px;height:500px;width:100%;background:#9c9;}
.foot{width:100%;background:#f63;}