最佳答案
我有一些容器,他们的孩子只是绝对/相对的位置。如何设置容器的高度,使他们的孩子将在他们?
密码是这样的:
超文本标示语言
<section id="foo">
<header>Foo</header>
<article>
<div class="one"></div>
<div class="two"></div>
</article>
</section>
<div style="clear:both">Clear won't do.</div>
<!-- I want to have a gap between sections here -->
<section id="bar">
<header>bar</header>
<article>
<div class="one"></div><div></div>
<div class="two"></div>
</article>
</section>
CSS
article {
position: relative;
}
.one {
position: absolute;
top: 10px;
left: 10px;
background: red;
width: 30px;
height: 30px;
}
.two {
position: absolute;
top: 10px;
right: 10px;
background: blue;
width: 30px;
height: 30px;
}
这是一个 jsfiddle,我希望“ bar”文本出现在4个正方形之间,而不是在它们后面。
有什么简单的解决办法吗?
注意,我不知道这些子元素的高度,也不能为容器设置 height: xxx。