我在相对定位的 div 中有两个绝对定位的子 div。我在使两个绝对定位的子 div 可扩展而不相互重叠时遇到了麻烦。我已经尝试了各种不同的方法。我还查看了这个绝对位置,但调整了父级,但我需要我的子 div 绝对定位而不是相对。
这也适用于移动设备到平板电脑大小的浏览,因此所有宽度已经是 100%。
编辑:我只需要 .child2 高度可扩展,因为 .child1 是一个图像,它的高度始终为 200px。
我的示例代码:
<div class="parent">
<div class="child1">
<h2>Client</h2>
<h4>Client Name</h4>
</div>
<div class="child2">
<img src="imageurl" />
</div>
</div>
<div class="parent">
<div class="child2">
<img src="imageurl" />
</div>
<div class="child1">
<h2>Skills</h2>
<h4>Skill Utilized</h4>
</div>
</div>
<div class="parent">
<div class="child1">
<h2>Project URL</h2>
<h4><a href="#">Link to Project</a></h4>
</div>
<div class="child2">
<img src="imageurl" />
</div>
</div>
我的示例 CSS:
.parent {
position: relative;
width: 100%;
height: auto;
}
.child1 {
position: absolute;
top: 50px;
width: 100%;
height: 200px;
}
.child2 {
position: absolute;
top: 250px;
width: 100%;
height: auto;
}