為什麼父div沒有被撐開,父div撐開
為什麼父div沒有被撐開:
在正常情況下,如果父物件沒有設定高度,子物件能夠將子物件撐開,但是如果子物件浮動且沒有清除浮動的話,在IE8或者FF瀏覽器,父物件並不能夠被撐開,在IE6下可以撐開。
代碼執行個體:
<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.51texiao.cn/" /><title>螞蟻部落</title><style type="text/css">.parent{ border:1px solid red; width:500px;}.first,.second{ float:left; height:100px; width:100px; border:1px solid blue}</style></head><body><div class="parent"> <div class="first"></div> <div class="second"></div></div></body></html>
以上代碼在IE6下可以撐開父div,但是在IE8或者FF瀏覽器下不能夠被撐開。解決方案就是清除浮動。代碼如下:
<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.51texiao.cn/" /><title>螞蟻部落</title><style type="text/css">.parent{ border:1px solid red; width:500px; overflow:hidden}.first,.second{ float:left; height:100px; width:100px; border:1px solid blue}</style></head><body><div class="parent"> <div class="first"></div> <div class="second"></div></div></body></html>
原文地址是:http://www.51texiao.cn/div_cssjiaocheng/2015/0519/1891.html
最原始地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=4699