有時候,浮動框出來的父框,我必須添加「寬度:100%;溢出:隱藏」,以阻止這種情況。爲什麼將盒子從父盒子中移出?
那麼,爲什麼浮動盒子可以超出家長?這是一個標準的行爲?
<div style=" border:1px solid #F00">
<div style="float:left">float</div>
</div>
有時候,浮動框出來的父框,我必須添加「寬度:100%;溢出:隱藏」,以阻止這種情況。爲什麼將盒子從父盒子中移出?
那麼,爲什麼浮動盒子可以超出家長?這是一個標準的行爲?
<div style=" border:1px solid #F00">
<div style="float:left">float</div>
</div>
這是一個陷阱,我認爲每個人都陷入了陷阱,可能不止一次。
下面是理解CSS如何彩車工作的一些好的資源:
浮動元素的部分從正常文檔流中刪除。爲了讓他們的父級環繞它們,你需要在浮點數後面加上clear:
屬性集。
<div style=" border:1px solid #F00">
<div style="float:left">float</div>
<br style="clear:both;" />
</div>
您需要在包含樣式規則clear:float的浮動div之後添加另一個div。包含單個浮動子div的div總是會崩潰並讓它浮出。
發佈一個簡短說明您的問題的小片段將幫助我們幫助您 – nickf 2011-05-13 04:06:41
@nickf OK.thanks。 – lovespring 2011-05-13 04:10:09