Say you have a div
, give it a definite width
and put elements in it, in my case an img
and another div
.
这个想法是容器的内容 div
将导致容器 div
伸展,并成为内容的背景。但是当我这样做时,包含的 div
收缩以适应非浮动对象,并且浮动对象要么一直在外面,要么一半在外面,一半在里面,对大尺寸 div
。
为什么是这样?有没有我遗漏的东西,我怎样才能让浮动项目伸展 height
包含 div
?
原文由 DavidR 发布,翻译遵循 CC BY-SA 4.0 许可协议
最简单的方法是将
overflow:hidden
放在父 div 上并且不指定高度:另一种方法是也浮动父 div:
另一种方法是使用 clear 元素:
CSS