微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

覆盖 div 页面上的引导侧间隙

如何解决覆盖 div 页面上的引导侧间隙

我正在使用 bootstrap 4.3.1、ASP.NET MVC (.NET 5) 并且所有页面的侧面都有间隙,这很好,但我希望一个 div 忽略它并且是宽度的 80% 并居中,而页面的其余部分保持不变。

除非我输入“width: 1000px;”,否则div不会改变即使我指定了“left: 50px !important”,仍然有左边距。

我尝试了将 div 设置为“容器流体”并将其添加到“行”中的组合。我也试过添加样式标签 "style="width:80% !important; left:50px !important;padding:0px;margin:0px;"

解决方案压缩文件Google Drive

<div class="row" style="width:80% !important; left:50px !important;padding:0px;margin:0px;" >
    <ul class="nav nav-tabs">

        <li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#rLocal">Test 1</a></li>
        <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#rrEPRA">Test 2</a></li>
        <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#rSWA">Test 3</a></li>
        <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#rGI">Test 4</a></li>
    </ul>
    <div>
        <div class="tab-content">     

            <div role="tabpanel" class="tab-pane fade active" id="rLocal">
                <br />
                <div class="card" style="width: 100%;">
                    <div class="card-header alert-danger">
                        Test 1
                    </div>
                    <div class="card-body">
                        <p>
                            Todo
                        </p>
                    </div>
                </div>
            </div>

            <div role="tabpanel" class="tab-pane fade" id="rrEPRA">
                <br />
                <div class="card" style="width: 100%;">
                    <div class="card-header alert-danger">
                       Test 2
                    </div>
                    <div class="card-body">
                        <p>
                            Todo
                        </p>
                    </div>
                </div>
            </div>

            <div role="tabpanel" class="tab-pane fade" id="rSWA">
                <br />
                <div class="card" style="width: 100%;">
                    <div class="card-header alert-danger">
                        Test 3
                    </div>
                    <div class="card-body">
                        <p>
                            None
                        </p>
                    </div>
                </div>
            </div>

            <div role="tabpanel" class="tab-pane fade" id="rGI">
                <br />
                <div class="card" style="width: 100%;">
                    <div class="card-header alert-danger">
                        Test 4
                    </div>
                    <div class="card-body">
                        <p>
                            Todo
                        </p>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.min.css" crossorigin="anonymous">
 <body>
   <div class="container">
     <main role="main" class="pb-3">

       <div class="container-fluid">
         <ul class="nav nav-tabs">

           <li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#rLocal">Test 1</a></li>
           <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#rrEPRA">Test 2</a></li>
           <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#rSWA">Test 3</a></li>
           <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#rGI">Test 4</a></li>
         </ul>
         <div>
           <div class="tab-content">

             <div role="tabpanel" class="tab-pane active" id="rLocal">
               <br />
               <div class="card" style="width: 100%;">
                 <div class="card-header alert-danger">
                   Test 1
                 </div>
                 <div class="card-body">
                   <p>
                     Todo
                   </p>
                 </div>
               </div>
             </div>

             <div role="tabpanel" class="tab-pane fade" id="rrEPRA">
               <br />
               <div class="card" style="width: 100%;">
                 <div class="card-header alert-danger">
                   Test 2
                 </div>
                 <div class="card-body">
                   <p>
                     Todo
                   </p>
                 </div>
               </div>
             </div>

             <div role="tabpanel" class="tab-pane fade" id="rSWA">
               <br />
               <div class="card" style="width: 100%;">
                 <div class="card-header alert-danger">
                   Test 3
                 </div>
                 <div class="card-body">
                   <p>
                     None
                   </p>
                 </div>
               </div>
             </div>

             <div role="tabpanel" class="tab-pane fade" id="rGI">
               <br />
               <div class="card" style="width: 100%;">
                 <div class="card-header alert-danger">
                   Test 4
                 </div>
                 <div class="card-body">
                   <p>
                     Todo
                   </p>
                 </div>
               </div>
             </div>
           </div>
         </div>
       </div>
     </main>
   </div>
   </body>
  <script src="https://code.jquery.com/jquery-3.5.1.js"></script>
 
   <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/js/bootstrap.min.js"  crossorigin="anonymous"></script>

<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>

解决方法

容器内有容器流体。您的父容器将在屏幕中心采用适当的宽度,然后您的容器流体将采用 100% 的宽度。所以最后你会有一个与容器宽度相同的 div。您需要做的就是删除包含 <main> 的 div,即 <div class="container">

它应该看起来像:

<main>
    <div class="container-fluid">
    // Navbar Code
    </div>
</main>

这应该跨越导航栏。但是,两侧仍然会有 15px 的填充,您可以通过在 container-fluid div 上添加 px-0 类来删除它。

此外,您还导入了 Jquery、Bootstrap-min 和 Bootstrap Bundle。 如果您有捆绑包,则不需要 Bootstrap-min。您应该删除它以防止 Bootstrap 的 JS 相关部分出现任何问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。