2011-11-15 26 views
0

我想使用class =「left」和class =「right」製作2列布局,此刻我的.right列會不向左浮動並顯示在我的.left列下方。HTML/CSS:左邊的浮動工作不正常,div顯示在上面的div下面

當我刪除.left和.right內的所有內容時,浮動工作正常,有人能幫我弄清楚我做錯了什麼嗎?謝謝

+1

你爲什麼稱它爲「正確」並且將其「左移」? – PeeHaa

+3

請將您的代碼修剪到仍然顯示行爲的最小示例。 – riwalk

+1

...併爲了記錄,問題可能不是浮動工作不正常,但你對他們如何工作的理解是不正確的。巨大差距。 – riwalk

回答

3

您的right div在您的left div內。你有一條評論說</div><!-- left -->但它並不是左邊div的結尾。在支持突出顯示塊的編輯器中查看它。

+0

+1擊敗我12秒。 – Brent

0

如果你有填充和/或上。左和.right的div定義的空間,確保有房爲他們每個人(的內容)並排出現一側。

我發現它有助於在元素周圍放置1px邊框,同時在初始佈局上工作,以真正掌握所有內容的位置。

相關問題