【发布时间】:2021-04-27 23:16:06
【问题描述】:
我想把一个固定位置的 div 放到一个绝对位置的 div 中。我的代码不起作用,如何修复 div .box?
.container {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 80%;
height: 90%;
border: 1px solid black;
overflow-y: auto;
}
.box {
position: fixed;
height: 50px;
width: 90%;
top: 0;
left: 50%;
transform: translate(-50%);
border: 1px solid black;
}
<div class="container" align="center">
<div class="box">This div in fixed position does not stay fixed</div>
<div style="margin-top: 55px">Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
</div>
【问题讨论】: