我在父div内有两个div。我想放置div,以便div 1的位置在bottom:0
父div处是绝对的,并且div 2始终位于div 1的顶部。
我使用绝对位置放置div。但是,问题是div 1的高度可变。在这种情况下,如何将div 2放在div 1的顶部?请参阅所附图片:
我正在尝试此操作,但是它不起作用:
HTML:
<div class="box">
<div class="wrap">
<div class="box2">box 2</div>
<div class="box1">box1</div>
</div>
</div>
CSS:
.box{
width: 200px;
height: 200px;
background: green;
position: relative;
}
.wrap{
position: absolute;
bottom: 0;
border: 1px solid blue;
}
.box1{
background: yellow;
height: 50px;
position: relative;
}
.box2{
background: red;
position: absolute;
top: 0;
}
你快到了。
尝试以下操作-基本上从框中删除位置,然后将宽度设置为.wrap
:
.wrap{
position: absolute;
bottom: 0; left:0;right:0;
border: 1px solid blue;
}
.box1{
background: yellow;
}
.box2{
background: red;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句