为何主体没有包含左、右标签……?
<style type="text/css">
*{margin:0;padding:0;}
#wrap{width:90%;margin:0 auto;}
#header{background:#FF3300;width:100%;}
#mainbody{background:#FC0;width:100%;}
#footer{background:#eee;width:100%;overflow:hidden;}
.left{width:70%;background:#000;float:left;height:50px;}
.right{width:20px;background:#eef;float:right;height:130px;}
</style>
原先是将left与right的宽度均设置为百分值的,后来发现显示排版为
left 主体 右侧(已对footer清除浮动)
最主要的问题是主体并未包含左右标签的大小(即并未像视频中所显示的那样是一个整体的mainbody),反而像是作为一个同级的标签与左右一同排列?
#wrap{width:90%;margin:0 auto;}
#header{background:#FF3300;width:100%;}
#mainbody{background:#FC0;width:100%;margin-top:10px;overflow:hidden;}
#footer{background:#eee;width:100%;}
.left{width:70%;background:#000;float:left;}
.right{width:29%;background:#eef;float:right;}将overflow:hidden;添加在mainbody中后也还是没有包含
