課程
/前端開發
/HTML/CSS
/如何用CSS進行網頁布局
看了其他人的評論有點懵。。。。。意思是說這里main收到其子元素的影響也變成浮動了?然后footer也變成浮動了?footer為什么會變成浮動的
2016-03-05
源自:如何用CSS進行網頁布局 5-2
正在回答
footer不是浮動的,但是他會受到main的影響,之所以別人說清除浮動,clear:both;那是因為清除main對它的影響,因為main是浮動的,它沒有實際的高度.如果不清除浮動對footer的影響,它就會出現在main區域。
愛學習要努力
main里面有兩個部分,left和right。main本身不浮動,但是left,right都浮動了,所以,main感受不到left和right,高度變為0.然后,foot也感受不到left,right存在,所以也會提上去,但是foot的文字部分不會提上去。因為浮動設計初衷就是為了文字環繞效果。再加上前面有個div{text-align:center;?}所以foot只能在最下居中,而foot的背景層提上去在浮動的left和right之下顯示
余生4 提問者
舉報
用最簡潔的案例教你布局的那些知識,這是前端工程師基本技能
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-05
footer不是浮動的,但是他會受到main的影響,之所以別人說清除浮動,clear:both;那是因為清除main對它的影響,因為main是浮動的,它沒有實際的高度.如果不清除浮動對footer的影響,它就會出現在main區域。
2016-03-09
main里面有兩個部分,left和right。main本身不浮動,但是left,right都浮動了,所以,main感受不到left和right,高度變為0.然后,foot也感受不到left,right存在,所以也會提上去,但是foot的文字部分不會提上去。因為浮動設計初衷就是為了文字環繞效果。再加上前面有個div{text-align:center;?}所以foot只能在最下居中,而foot的背景層提上去在浮動的left和right之下顯示