4 回答

TA貢獻(xiàn)16條經(jīng)驗(yàn) 獲得超2個(gè)贊
不知道是你思維混亂,還是我功力不夠理解不了你的意思。。
試著回答一下你的問(wèn)題:1,main有內(nèi)容就要設(shè)置高度,不要靠?jī)?nèi)容去撐。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2,你看到的main撐開(kāi)是你加了一個(gè)5px的邊框線。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3,你想讓footer回到底部就給main加個(gè)高度就可以了。
我覺(jué)得這東西先達(dá)到效果再去理解比較重要。。反正這里不行就改那里,總會(huì)碰中一兩個(gè)。。碰著碰著就理解了。。你不要寄希望于某一個(gè)人來(lái)用文字開(kāi)拓你。。自己動(dòng)手,因?yàn)楫吘笴SS還是比較簡(jiǎn)單的。。我排版div的時(shí)候每個(gè)div都加一個(gè)border邊框。這樣比較直觀。。然后我也是才學(xué)1個(gè)月的新手。。

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超2個(gè)贊
我以前用浮動(dòng)時(shí),解決失高的問(wèn)題是在浮動(dòng)元素外面加一層div,然后給這個(gè)div的高度設(shè)置成auto,overflow:auto。這樣footer就跑不到header下面了。
也就是給你.main{overflow:auto}

TA貢獻(xiàn)7條經(jīng)驗(yàn) 獲得超0個(gè)贊
建議學(xué)習(xí)flex float已經(jīng)不是目前排版的主流?
另外我本來(lái)想好好解釋 發(fā)現(xiàn)我的語(yǔ)言很匱乏.. 算了不說(shuō)了?
添加回答
舉報(bào)