Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 引导4模式向左移动页面_Html_Jquery_Css_Bootstrap 4_Bootstrap Modal - Fatal编程技术网

Html 引导4模式向左移动页面

Html 引导4模式向左移动页面,html,jquery,css,bootstrap-4,bootstrap-modal,Html,Jquery,Css,Bootstrap 4,Bootstrap Modal,当我打开页面上的Boostrap 4模式时,页面内容会稍微向左移动。通过在打开模式时向主体添加css类,我成功地防止了大多数内容出现这种情况。但是,由于某些原因,这对我的导航内容不起作用,并且当模式打开时,它们仍会向左移动。我怎样才能解决这个问题?任何帮助都会很好,谢谢 HTML CSS 当试图找到此类错误的原因时,我所做的是删除所有页面CSS(对其进行注释或重命名CSS文件并创建一个空白),然后开始按块或重要性取消注释/添加CSS规则(例如,您可能要添加的第一个CSS文件是boostrap C

当我打开页面上的Boostrap 4模式时,页面内容会稍微向左移动。通过在打开模式时向主体添加css类,我成功地防止了大多数内容出现这种情况。但是,由于某些原因,这对我的导航内容不起作用,并且当模式打开时,它们仍会向左移动。我怎样才能解决这个问题?任何帮助都会很好,谢谢

HTML

CSS


当试图找到此类错误的原因时,我所做的是删除所有页面CSS(对其进行注释或重命名CSS文件并创建一个空白),然后开始按块或重要性取消注释/添加CSS规则(例如,您可能要添加的第一个CSS文件是boostrap CSS文件)反复测试,直到我找到凶手

我的第二个建议是做相反的事情,创建一个空白页面,开始从最重要到最不重要添加代码(html、css、javascript)(首先是jquery,然后是boostrap,引导空白页面html,模态示例…)


与javascript相同,因为有时javascript也会更改CSS,特别是如果您有javascript插件,通常情况下,当页面高度增加并显示垂直滚动条时,会发生这种情况。滚动条会导致重新计算页面的中心,并且内容会稍微向左移动。
<body>
<nav class="navbar navbar-expand-lg navbar-light fixed-top" id="navFixed">
    <div class="container-fluid container">
        <a class="navbar-brand" href="javascript:void(0);" onclick="navigateToPage()">
            MyNav
        </a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#myNavbar" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="myNavbar">
            <ul class="navbar-nav ml-auto">
                <li class="nav-item">
                    <a class="nav-link" href="javascript:void(0);" onclick="navigateToPage()" title="Home">Home</a>
                </li>
                ...
             </ul>
        </div>
    </div>
</nav>

...
</body>
$('#demoModal').on('show.bs.modal', function (e) {
    $('body, nav > .container').addClass('test');
})
.test[style] {
  padding-right: 0 !important;
  color: red;
}

.test.modal-open {
  overflow: auto !important;
}

body.modal-open {
  margin-right: 0px
}