我正在尝试解决以下 CSS:
<style type="text/css">
.parent {
position: relative;
height: 140px;
}
.parent .leftbit {
width: 370px;
position: absolute;
top: 0px; left: 0px;
}
.parent .rightbit {
width: 220px;
position: absolute;
top: 0px; left: 370px;
}
</style>
<div class="parent">
<div class = "leftbit">abcdef</div>
<div class = "rightbit">111111</div>
</div>
<div class="parent">
<div class = "leftbit">ghijk</div>
<div class = "rightbit">222222</div>
</div>
这很好用,但我希望 div 的高度是自动的,这样它们一个接一个地堆叠在一起,而不管左右 div 中内容的高度如何。当我删除“高度:140px;”时 将父级的 div 打印在彼此的顶部。我认为这是因为代码不知道 leftbit 和 rightbit div 的高度,所以只是让父级没有高度,因此只是在同一个地方打印父级 div。谁能告诉我如何让父 div 承担左右 div 的高度。我可以通过添加额外的函数和一些 Jquery 代码来看到一种方法,但这似乎有点矫枉过正,我想我错过了一种更明显的方法,但我无法解决。谢谢。