这个问题与此有关: -
Why does a second vertical scroll bar appear in this Bootstrap 3.0 Modal demo?
确定。我已覆盖.modal
类overflow-y
规则: -
.modal {
overflow-y: auto !important;
}
但是现在当模态打开时我看不到滚动条。没关系。这就是我的要求。但是,它仍然占用空间,并且只要模态打开,页面就会向左移动。
截图: -
任何解决方案?
答案 0 :(得分:5)
罪魁祸首抓住了。 Bootstrap使用以下名称和规则向正文和其他区域添加一个类: -
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
margin-right:15px;
}
还会覆盖此类,如下所示,它会没问题。
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
margin-right:0px;
}
答案 1 :(得分:0)
而不是自动提供隐藏。
.modal {
overflow-y: hidden;
}
它对我有用。
答案 2 :(得分:0)
由于打开模态之后发生了这种情况,模态正在添加类"模态打开"到身体标签。
解决此问题
您可以覆盖CSS,如下所示
body.modal-open {
overflow-y: auto;
}
但是你仍会看到旁边另一个禁用滚动条。 解决那个
你可以覆盖如下
.modal{
overflow-y: auto;
}