2011-06-03 128 views

回答

2

http://jsfiddle.net/3fT2M/3/

因爲elemtns都在div內浮動。

這使元素脫離文檔的正常流程。

我現在您div.container有沒有高度增加了overflow: hidden;修復

+0

很好,謝謝! – 2011-06-03 13:56:43

0

。所以你看不到background-color

一個簡單的修復方法是在最後一次關閉</div>之前添加一個<br />

見琴:http://jsfiddle.net/3fT2M/2/

+1

沒有必要修改DOM來解決這個問題。這應該永遠是最後的手段。 – 2011-06-03 13:57:01

+0

我沒有看到爲什麼這個答案是downvoted的原因。順便說一句,您可以使用清除DIV而不是'BR',這是一種標準做法。 – 2011-06-03 14:00:10

+0

@Salman A - 答案被我低估了,至少是因爲在div底部添加
並不能解決我的問題,即無論內部有什麼內容,背景顏色都會覆蓋浮動div。使用這種解決方案,它只會覆蓋
的高度。 – 2011-06-03 14:04:31

0

它也似乎簡單.container div{background: inherit;}作品。