关于css遮罩层可以滚动的问题
写了一个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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
$('body').css("overflow","hidden")
遮罩层弹出的时候, 给 body 设置 height: 浏览器可视区高度; 并设置 body: overflow:hidden; 溢出隐藏; 这样就不能滚动了, 遮罩层关闭时body之前设置的样式移除;