2011-09-29 154 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