2011-05-13 72 views
1

有時候,浮動框出來的父框,我必須添加「寬度:100%;溢出:隱藏」,以阻止這種情況。爲什麼將盒子從父盒子中移出?

那麼,爲什麼浮動盒子可以超出家長?這是一個標準的行爲?

<div style=" border:1px solid #F00"> 
    <div style="float:left">float</div> 
</div> 
+1

發佈一個簡短說明您的問題的小片段將幫助我們幫助您 – nickf 2011-05-13 04:06:41

+0

@nickf OK.thanks。 – lovespring 2011-05-13 04:10:09

回答

3

浮動元素的部分從正常文檔流中刪除。爲了讓他們的父級環繞它們,你需要在浮點數後面加上clear:屬性集。

<div style=" border:1px solid #F00"> 
    <div style="float:left">float</div> 
    <br style="clear:both;" /> 
</div> 
0

您需要在包含樣式規則clear:float的浮動div之後添加另一個div。包含單個浮動子div的div總是會崩潰並讓它浮出。