2011-09-29 151 views
0

我正在姐姐的網站上工作。當div div左右浮動時,div高度會調整爲div div的高度,但不會浮動right

我有一個DIV高度不能調整到100%的所有子元素的高度的問題。奇怪的是,對於有問題的子div,如果我將float設置爲left,則height調整的很好,但是當它正確地浮動時,包含的div就會變得很短。

網站:http://www.lindsaybryden.com/

浮動右: enter image description here

浮動左: enter image description here

我怎樣才能得到高度調節適當,而浮動孩子DIV吧?

回答

2

您只清除左側浮標,而不是右側浮標。嘗試添加

<br style="clear: both;" /> 

就在divContainer關閉之前。

+0

我不知道爲什麼這個工作,但它確實。驚人。謝謝。 – Alain

+0

當你浮動一個元素時,它會將其從典型的文檔流中取出。元素可以溢出他們的容器,因爲容器實際上並不知道他們在哪裏。清晰的風格屬性說'嘿,再考慮一下這些花車!'你可以清理左邊,右邊或兩者。 – mrtsherman