在 checkout 页面上,我在网站顶部做了一个覆盖,其中禁用了正文滚动,但在覆盖上启用了溢出.
但如果视区较小,则覆盖图上的内容将被剪裁.
如何避免这种情况?
我试图将overflow:auto
添加到覆盖图中,但不起作用:
body {
overflow: hidden;
}
#overlay.active {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: flex;
justify-content: center;
align-items: center;
padding: 20px;
overflow: auto;
background: yellow;
}
<div id="overlay" class="active">
<div style="height:300px; background:white; padding:20px">
content
</div>
</div>