关于css遮罩层可以滚动的问题

发布于 2022-09-06 23:09:09 字数 374 浏览 8 评论 0

写了一个css遮罩,也就是类似 bootstrap中弹窗的效果

<div class="alert-container">
    <div class="alert-content">这里是弹窗内容</div>
</div>

将alert-container的css设定为

position: fixed;
background: rgba(0,0,0,0.70);
top: 0;
bottom: 0;
left: 0;
right: 0;

可是背景之下的内容可以滚动,不知道如何解决这个下面部分可以滚动的问题

不知道有没有不使用js的办法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请叫√我孤独 2022-09-13 23:09:09
  1. 打开遮罩的时候给 body设置 overflow;
  2. $('body').css("overflow","hidden")
め七分饶幸 2022-09-13 23:09:09

遮罩层弹出的时候, 给 body 设置 height: 浏览器可视区高度; 并设置 body: overflow:hidden; 溢出隐藏; 这样就不能滚动了, 遮罩层关闭时body之前设置的样式移除;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文