【发布时间】:2012-11-14 13:02:37
【问题描述】:
如何阻止绝对定位元素的父级折叠?
以下代码中,外层div的高度为0:
<div id="outer" style="position: relative;">
<div id="inner" style="position: absolute; height: 100px;">
<p>This is the inner content.</p>
</div>
</div>
这与处理浮动元素的问题How do you keep parents of floated elements from collapsing? 非常相似,但是我尝试了一些解决方案(包括 spacer 和 clearfix 类),但它们不起作用。
谢谢!
【问题讨论】:
-
通过在内部 DIV 上使用绝对定位,您可以将其从页面流中移除。防止外部 DIV 折叠的唯一方法是设置样式(可能使用
min-height或padding-top来匹配内部 DIV 的高度)。
标签: css positioning