.top{width:100%;background:#ccc; height:100px;}
.main{width:100%;height:100%;background:#c66; }
.left{width:200px;height:300px;background:#333;}
.right{width:100%;height:300px;background:#666;position:absolute;left:210px;}
.foot{width:100%;background:#bce; height:50px;clear:both;}
.main{width:100%;height:100%;background:#c66; }
.left{width:200px;height:300px;background:#333;}
.right{width:100%;height:300px;background:#666;position:absolute;left:210px;}
.foot{width:100%;background:#bce; height:50px;clear:both;}
.head{width:100%; height:100px; background:#ccc; margin:0 auto;}最主要的是.head里的 margin:0 auto;别忘了敲,其他的宽度随便调都行,没有影响。
.top{height:50px;background:gray;}
.main{height:300px;background:red;position:relative;}
.left{width:200px;height:300px;background:blue;position:absolute;left:0px;top:0px;}
.right{height:300px;background:green;position:absolute;left:210px;right:0px;top:0px}
.foot{height:50px;background:#369;}
.main{height:300px;background:red;position:relative;}
.left{width:200px;height:300px;background:blue;position:absolute;left:0px;top:0px;}
.right{height:300px;background:green;position:absolute;left:210px;right:0px;top:0px}
.foot{height:50px;background:#369;}
已采纳回答 / Happy_learning
margin:上 右 下 左;left它的宽是200,right它的宽是300 那中间的 margin:0 300px 0 200px; 这样就跟左右两边合并一样中间的,比如左边要多10个距离 那就210 那左边就多了10个距离 ps:我理解能力也很差,具体意思知道就行了 。。。
2016-05-12
.top{height:100px;background:red;}
.main{height:300px;background:blue;width:100%;position:relative;}
.left{width:200px;position:absolute;left:0;top:0;height:300px;background:pink;}
.right{background:green;height:300px;margin-left:210px;}
.foot{height:50px;background:grey;}
.main{height:300px;background:blue;width:100%;position:relative;}
.left{width:200px;position:absolute;left:0;top:0;height:300px;background:pink;}
.right{background:green;height:300px;margin-left:210px;}
.foot{height:50px;background:grey;}
已采纳回答 / 小白的黑色幽默
因为你right部分没有脱离文档流的设置,如浮动或者position:absolute,也就是说此时right还是标准的块状元素,块状元素的特点就是独占一行。由于在HTML代码中,right在前,left在后,所以left的蓝色块就在right的下方,而不是同一行
2016-05-10
.top{background:gray;width:100%;}
.main{background:red;position:relative;overflow:hidden;}
.left{background:blue; width:200px;float:left;height:500px;}
.right{background:green;width:100%;position:absolute;margin-left:210px;height:500px;}
.foot{background:orange;width:100%;}
对不对
.main{background:red;position:relative;overflow:hidden;}
.left{background:blue; width:200px;float:left;height:500px;}
.right{background:green;width:100%;position:absolute;margin-left:210px;height:500px;}
.foot{background:orange;width:100%;}
对不对