gpt4 book ai didi

css - 使覆盖固定,但内容容器可滚动

转载 作者:行者123 更新时间:2023-11-28 11:34:53 25 4
gpt4 key购买 nike

我的代码创建了一个叠加层,它用黑色挡住了页面,内部容器内部有一个表单。当它处于事件状态时,它会阻塞页面,但叠加层是绝对的,仅将窗口宽度和高度拉伸(stretch) 100%,当我向下滚动时,叠加层不会拉伸(stretch)。

当我固定它时,它停留在一个地方,但它的内容不可滚动。

如何让它既固定又可滚动?

.quote_overlay, .email_overlay {
display: none;
position: absolute;
width: 100%;
height: 100%;
z-index: 1000;
top: 0;
left: 0;
background-image: url(img/overlay_bg.png);
}

.quote_container, .email_container {
width: calc(100% - 20px);
max-width: 600px;
background-color: #ccc;
position: relative;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
padding: 10px;
border-radius: 6px;
border: 0;
}

最佳答案

您需要将覆盖元素与电子邮件容器分开。所以要这样做。

您的 HTML:

<div class="email_container"></div>
<div class="email_overlay"></div>

然后在你的 CSS 上:

.email_overlay {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(img/overlay_bg.png);
z-index: 1;
}

.email_container {
width: calc(100% - 20px);
max-width: 600px;
background-color: #ccc;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
padding: 10px;
border-radius: 6px;
border: 0;
z-index: 2;

关于css - 使覆盖固定,但内容容器可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29859017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com