我有2个div作为列,都是左浮动,并设置为清零。它们的容器div在顶部有一个背景图像,所以背景位于两列的顶部。Div不会延伸到其内容的底部,当它里面的div浮动
我想能够在列的底部也有一个背景图像。我创建了另一个div,它位于容器div内(但在列外),并将背景图像设置在底部。
问题是这个div没有扩展到它所包含的列的底部。我怎样才能做到这一点?我试着玩弄漂浮物并清理,但没有任何运气。
我有2个div作为列,都是左浮动,并设置为清零。它们的容器div在顶部有一个背景图像,所以背景位于两列的顶部。Div不会延伸到其内容的底部,当它里面的div浮动
我想能够在列的底部也有一个背景图像。我创建了另一个div,它位于容器div内(但在列外),并将背景图像设置在底部。
问题是这个div没有扩展到它所包含的列的底部。我怎样才能做到这一点?我试着玩弄漂浮物并清理,但没有任何运气。
给外部<div>
“overflow:hidden;”。
尝试设置外层div浮动:左以及
您可以在最后一个元素设置主容器内的以下内容:
#lastElement:after {
content:'.';
display:block;
visibility:hidden;
overflow:hidden;
height:0;
clear:both;
}
这将创建一个新的块元素清晰,并将解决您的问题。由Pointy提供的答案也可以工作,但如果容器的宽度/高度是固定的,并且内部内容可以更改(更多文本或添加其他图像),则容器的内部内容将隐藏。
尝试把一个div在您的专栏div容器像这条底线:
<div style='clear:both;'></div>
这是一个有点黑暗,但我能想到的,没有看到代码自己是最好的,希望它刺伤的帮助。
你能提供一些代码或更好的jsfiddle现场示例吗? –
浮动对象的问题通常是您需要使用简单的'overflow:auto'来更改它们所在的'div'。我不知道这是否也解决了您的问题,因为您尚未提供代码。 – Marnix
你应该接受一个答案或说哪些工作,哪些没有,不问问题,然后大概得到你的答案,并忘记该网站 – jammypeach