<div class="outer">
<div class="first">
</div>
<div class="second">
</div>
</div>
.outer {
border: 1px solid black;
width: 200px;
}
.first{
background-color: rgba(20,20,200,0.5);
height: 100px;
}
.second{
position:relative;
top:-20px;
background-color: rgba(50,50,50,.5);
height: 100px;
}
我需要父类来准确包含两个子节点。当子div被定位为相对(为了向上或向下移动)时,父类仍然看到子处于静态位置。你可以在底部看到20px的差距。我需要父母准确地包含孩子。是否有非JavaScript解决方案?
答案 0 :(得分:3)
而不是使用偏移量use a negative margin to move the child instead:
.second{
margin-top:-20px;
background-color: rgba(50,50,50,.5);
height: 100px;
}