【发布时间】:2017-07-03 00:26:55
【问题描述】:
我有一个 div 元素(默认定位),其中包含 h1 和一个链接,它们都具有绝对定位。自然地, div 元素的高度会崩溃。如何让 div 元素将其高度调整为它的两个子元素? 我已经尝试过标准的 clearfixes,将溢出设置为自动并将 div 的位置设置为相对(这是我发现的另一篇文章的建议),但它们都没有奏效。
我创建了一个jsfiddle 来说明我的问题。
HTML 代码:
<div>
<h1>the div doesnt go around this element</h1>
</div>
CSS 代码:
div {border: 2px solid;}
h1 {position: absolute;}
【问题讨论】:
-
你能显示一些代码吗?
-
好像有一个javascript答案here
-
这是预期的行为。为什么你需要 h1 绝对在 position:absolute ? :) .... 也许你需要绝对位置的 div 而不是它的孩子