bootstrap多层模态框滚动条消失的问题

发布时间 - 2026-01-11 02:26:37    点击率:

bootstrap 打开多层模态框的情况下,关闭任意一个模态框,都会导致其余模态框的滚动条消失。

监测html发现,当打开模态框时,会给 body 元素加一个 modal-open 的 class,而在 bootstrap.css 中,有这样一条 css 规则:

.modal-open .modal {overflow-x:hidden; overflow-y:auto}

因为有 overflow-y:auto,所以模态框才可以滚动,而当关闭任何一个模态框时,body 元素的 css 规则 modal-open 会被移除掉,自然 overflow-y:auto 也就没有了,所以模态框的滚动条就消失了。

解决方案是在模态框的 div 元素上加一条 style="overflow: auto",如下:

<div class="modal fade" ... style="overflow: auto">

这样,模态框的滚动就不依赖 body 元素的 css 规则 modal-open 了。

实例

<div class="modal fade" id="myModal2" data-backdrop="static" <span style="color:#ff0000;">style="overflow:scroll"</span> 
    popover-page-id="CS040104"> 
    <div class="modal-dialog modal-1200"> 
      <div class="modal-content"> 
        <div class="modal-header"> 
          <button type="button" class="close" data-dismiss="modal" 
            aria-hidden="true">×</button> 
          <h4 class="modal-title" id="myModalLabel">模态框(Modal)标题222</h4> 
        </div> 
        <div class="modal-body" >在这里添加一些文本</div> 
        <div class="modal-footer"> 
          <button type="button" class="btn btn-success" 
                 data-toggle="modal" target="modal" 
      data-target="#myModal3">模态框</button> 
          <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button> 
          <button type="button" class="btn btn-primary">提交更改</button> 
        </div> 
      </div> 
      <!-- /.modal-content --> 
    </div> 
    <!-- /.modal --> 
    </div> 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# bootstrap多层模态框滚动条  # bootstrap多层模态框  # Bootstrap 模态框(Modal)带参数传值实例  # 在iframe中使bootstrap的模态框在父页面弹出问题  # Bootstrap模态框插入视频的实现代码  # bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能  # bootstrap中模态框、模态框的属性实例详解  # bootstrap 模态框(modal)实现水平垂直居中显示  # BootStrap模态框闪退问题实例代码详解  # 模态  # 滚动条  # 是在  # 在这里  # 也就  # 就不  # 而在  # 才可以  # 任何一个  # 会给  # 而当  # 大家多多  # 为有  # 移除  # 上加  # 情况下  # 没有了  # 消失了  # div  # bootstrap 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: jQuery中的100个技巧汇总  EditPlus 正则表达式 实战(3)  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  北京网站制作的公司有哪些,北京白云观官方网站?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  WEB开发之注册页面验证码倒计时代码的实现  中山网站推广排名,中山信息港登录入口?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  如何在Windows虚拟主机上快速搭建网站?  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  高端建站如何打造兼具美学与转化的品牌官网?  如何在VPS电脑上快速搭建网站?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何在企业微信快速生成手机电脑官网?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  MySQL查询结果复制到新表的方法(更新、插入)  如何在建站主机中优化服务器配置?  Python正则表达式进阶教程_复杂匹配与分组替换解析  如何实现建站之星域名转发设置?  微信h5制作网站有哪些,免费微信H5页面制作工具?  Android Socket接口实现即时通讯实例代码  用v-html解决Vue.js渲染中html标签不被解析的问题  如何在IIS中新建站点并配置端口与物理路径?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何解决hover在ie6中的兼容性问题  重庆市网站制作公司,重庆招聘网站哪个好?  香港服务器租用费用高吗?如何避免常见误区?  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  如何在宝塔面板中修改默认建站目录?  Laravel中的Facade(门面)到底是什么原理  高防服务器租用如何选择配置与防御等级?  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Python结构化数据采集_字段抽取解析【教程】  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  如何在IIS7中新建站点?详细步骤解析  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  5种Android数据存储方式汇总  如何快速搭建高效WAP手机网站?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  如何在Ubuntu系统下快速搭建WordPress个人网站?  Laravel如何创建自定义Artisan命令?(代码示例)