4 回答

TA貢獻(xiàn)75條經(jīng)驗(yàn) 獲得超42個(gè)贊
如果是第二種情況,我的建議是改成浮動(dòng),然后按第一種解決方法來。當(dāng)然,你非要用js也是可以的,就是覺得能用css解決的問題盡量不要用js來弄,個(gè)人見解。
js解決辦法:
$("#father").height($("#soon").height());
思路就是獲取到子元素的高度,然后把子元素的高度賦值給父元素的高。當(dāng)然其中還包括邊距啊什么的你就直接加上就可以了。你要是不用jquery就把這個(gè)轉(zhuǎn)成js,反正思路是不變的!

TA貢獻(xiàn)75條經(jīng)驗(yàn) 獲得超42個(gè)贊
1、如果你給子元素添加了浮動(dòng),為了使父元素可以撐開,你可以給父元素設(shè)置overflow:hidden;
2、如果你給子元素添加了position:absolute絕對(duì)定位,這個(gè)時(shí)候除非用js獲取高度賦值,要不然不能自動(dòng)撐開。
3、如果以上兩種情況都不是,那你可能給父元素設(shè)置了定高,這個(gè)時(shí)候父元素也不會(huì)隨著子元素自動(dòng)撐開的喲~這個(gè)時(shí)候把定高去掉即可!
個(gè)人見解!

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
估計(jì)是浮動(dòng)沒有清掉。 在子層中添加一個(gè)div如下
<div?style="clear:both;"></div>
試試看
添加回答
舉報(bào)