You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React项目中Bootstrap模态框阻止页面滚动的CSS类查询

Bootstrap模态框阻止页面滚动的实现类

问题描述

在React移动端项目中,需要实现全屏模态框并阻止下方内容滚动。此前通过useEffect给body设置overflow-y: hidden,现在希望采用类似Bootstrap的方案,想了解示例代码中哪个Bootstrap类实现了阻止滚动的效果。

答案

Bootstrap实现阻止页面滚动的核心是**modal-open类**——这个类不会直接出现在你提供的HTML结构里,当通过按钮触发模态框时,Bootstrap的JavaScript会自动给<body>标签添加该类,关闭模态框时再移除它。

对应的核心CSS规则为:

body.modal-open {
  overflow: hidden;
}

这条规则直接限制了body的滚动行为,从而实现模态框打开时背景内容无法滚动的效果。

内容的提问来源于stack exchange,提问作者Fuaad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 09:09:58