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

Bootstrap页面div被侧边栏遮挡无法正常排布问题求助

解决方案

问题根因为外层包裹容器未启用弹性布局,侧边栏未固定宽度导致右侧内容区被遮挡,按以下步骤修改即可:

第一步:替换页面中#div-innpakning对应的代码段

<div id="div-innpakning" class="d-flex w-100" style="height: calc(100vh - 56px);">
  <div class="border-info border-3 border-top side-navbar active-nav d-flex justify-content-between flex-wrap flex-column navbar-dark bg-dark" id="sidebar" style="width: 250px;flex-shrink: 0;">
    <ul class="nav flex-column text-white w-100">
      <a href="#" class="nav-link h3 align-self-center text-white my-2">
          Lager
      </a>
      <li class="nav-link h6 text-white my-2"><i class="fas fa-coins fa-fw"></i> Penger: </li>
      <li>
        <hr class="dropdown-divider">
      </li>
      <li class="nav-link h6 text-white my-2"><i class="fas fa-car fa-fw"></i> Biler </li>
      <li class="nav-link h6 text-white my-2"><i class="fas fa-box-open fa-fw"></i> Ting </li>
      <li class="nav-link h6 text-white my-2"><i class="fas fa-pills fa-fw"></i> Narkotika </li>
    </ul>
  </div>
  <div class="border border-3 d-flex flex-grow-1 justify-content-center align-items-center m-3" id="info">
    <p>h</p>
  </div>
</div>

注:代码同时修复了你原代码中li非法嵌套的语法错误,不影响原有功能

可选:将内联样式抽离到自定义CSS文件(更易维护)

打开你的../../../assets/css/style.css,添加以下代码:

/* 外层容器适配顶部导航高度,占满剩余视口高度 */
#div-innpakning {
  display: flex;
  width: 100%;
  height: calc(100vh - 56px);
}
/* 侧边栏固定宽度,禁止被挤压 */
#sidebar {
  width: 250px;
  flex-shrink: 0;
}
/* 右侧内容区占满剩余宽度,内容居中 */
#info {
  flex-grow: 1;
  margin: 1rem;
  justify-content: center;
  align-items: center;
}

如果你的侧边栏宽度不是250px,直接修改对应数值即可,右侧内容区会自动适配剩余宽度。

内容的提问来源于stack exchange,提问作者Fredrik Elias Freding

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 17:36:05