2010-10-18 57 views

回答

2

overflow: hidden添加到#header。演示在:JS Bin

+0

很好。這工作。我無法接受答案,但還得再等9分鐘。但你能解釋爲什麼需要溢出嗎? – josh 2010-10-18 04:31:26

+0

因爲,一旦浮動,兩個'div'從文檔的流程中移除,導致父'div'('#header')爲空。使用'overflow:hidden'強制##頭部環繞浮動元素。 – 2010-10-18 04:33:01

+0

@Josh,這是否最終回答你的問題? – 2010-10-18 17:34:32

0

發生這種情況是因爲內部div實際上並不是,而是 #header。通過浮動它們,您可以將它們從正常佈局中移除。浮動#header會解決這個問題,但可能需要其他調整來獲得你想要的。

+0

剛看過@ vinothkumar的答案中的例子 - 這迫使div出現在左側。我認爲@大衛托馬斯得到了正確的答案 - 我不能解釋爲什麼'overflow:hidden'會導致這個問題。 – ClarkeyBoy 2010-10-18 06:20:07

0

你也可以用style="clear: both;"這是不漂亮添加導航格低於一個div添加float:left,但如果由於某種原因,你不能使用任何的其他兩個建議它的工作原理。

相關問題