最贊回答 / sugar_橖
你可以先運行結果看看,footer 的色塊已經跑到了上面,只有文字在下面,之所以會跑走,是因為上面的元素用了浮動,原來的位置就空了出來,然后 footer 沒有浮動元素,又沒有清除浮動,就占據了中間位置,所以,想讓footer 在他自己的位置,就先清除浮動(clear:both)希望幫到你~
2018-05-18
最新回答 / 慕神2768241
你的父元素main沒加高度?如果不想添加高度,那么讓foot清除浮動( clear:both; )也可以,至于為什么要清除浮動,自己上網查查,因為我也是個初學者。。。
2018-05-02
最贊回答 / 楓芒i
footer 的色塊已經跑到了上面,只有文字在下面,之所以會跑走,是因為上面的元素用了浮動,原來的位置就空了出來,然后 footer 沒有浮動元素,又沒有清除浮動,就占據了中間位置,所以,想讓footer 在他自己的位置,就先清除浮動(clear:both)希望幫到你~....footer{ height:50px; background:#9F9; clear:both;}
2018-05-02
最贊回答 / 慕UI0629160
因為.main的高度固定為600px,而它的兩個子元素的高度也是600px,所以.right是溢出的內容。.right并不是在.foot的下面,而是在.left的下面,只是有一部分與.foot重疊了。
2018-04-22