.top{
width:100%;
height:50vh;
background-color:red;
}
.bot{
width:100%;
height:50vh;
background-color:black;
}
.content{
position:relative;
width:50px;
height:50px;
background-color:white;
left: 0px;
bottom:0px;
}

<div class='top'>
<div class='content'>
</div>
</div>
<div class='bot'>
</div>
&#13;
内容未放置在第一个div .top
的内部底部,为什么position:relative bottom:0px
不起作用,而定位在绝对位置则位于屏幕的底部,因此我可以将该div放在使用绝对位置的第一个div .top
的底部,内容宽度高度必须改变。
答案 0 :(得分:3)
将position: relative
添加到.top
并将position: absolute
设置为.content
.top{
width:100%;
height:50vh;
background-color:red;
position:relative;
}
.bot{
width:100%;
height:50vh;
background-color:black;
}
.content{
position:absolute;
width:50px;
height:50px;
background-color:white;
left: 0px;
bottom:0px;
}
&#13;
<div class='top'>
<div class='content'>
</div>
</div>
<div class='bot'>
</div>
&#13;
答案 1 :(得分:1)
底部0px不适用于位置相对,如果你想与postion相关,我找到了一个解决方案
.top{
width:100%;
height:50vh;
background-color:red;
}
.bot{
width:100%;
height:50vh;
background-color:black;
}
.content{
position:relative;
width:50px;
height:50px;
background-color:white;
left: 0px;
bottom: calc(-100% + 50px);
}
&#13;
<div class='top'>
<div class='content'>
</div>
</div>
<div class='bot'>
</div>
&#13;