foot被覆盖
为什么foot被覆盖
body{ margin:0; padding:0; font-size:30px; color:#fff}
.top{height:100px;top:0;background:#999;}
.main{width:100%;height:400px;background:red;position:absolute;}
.left{ width:200px;height:400px;position:absolute;left:0;top:0; background:blue;}
.right{height:400px;margin:0 0 0 210px;background:green;}
.foot{height:80px;background:orange;clear:both;}
</style>
如果不在foot里面加上margin-top:400px;foot就会出现在top贴在top下面被main覆盖;但是foot的margin-top不应该是与main盒子边距吗?觉得应该是0才对啊,但是为什么会是与top盒子的边距呢。top又不是foot的父类,求大神教