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

Bootstrap Offcanvas导航栏渲染异常问题求助

Bootstrap Offcanvas导航栏渲染异常问题求助

我最近做网站时碰到个头疼的问题:Bootstrap组件在我页面上的渲染效果和官方网站上的完全对不上!我想在首页实现一个Offcanvas导航栏用来跳转其他页面,结果发现有些导航栏还能勉强显示,但大部分(尤其是深色主题的)完全走样,我翻来覆去排查都找不到原因。

就拿我现在用的这个Offcanvas导航栏举例,左边是Bootstrap官方展示的效果,右边是我用http-server启动项目后实际显示的样子,差距特别明显!
![Bootstrap官方Offcanvas导航栏 vs 我的页面渲染效果]

我引入Bootstrap的代码

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>

我的Offcanvas导航栏HTML代码

<nav>
  <!-- 注:原代码开头的Navbar结构标签可能有缺失,以下是我目前编写的内容 -->
  <ul>
    <li class="nav-item">
      <a class="nav-link active" aria-current="page" href="index.html"><img class="w-5" src="index/home_icon.png" alt="Home icon"></a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="jets.html"><img class="w-5" src="jets/jets_logo.png" alt="Jets logo"></a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="yankees.html"><img class="w-5" src="yankees/yankees_logo.png" alt="Yankees logo"></a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="islanders.html"><img class="w-5" src="islanders/islanders_logo.png" alt="Islanders logo"></a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="knicks.html"><img class="w-5" src="knicks/knicks_logo.png" alt="Knicks logo"></a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="fantasy.html"><img class="w-5" src="fantasy/fantasy_logo.webp" alt="Yahoo Fantasy Sports logo"></a>
    </li>
  </ul>
  <form class="d-flex" role="search">
    <input id="search_for_page" class="form-control me-2" type="search" placeholder="Which page do you want to visit?" autocomplete="on" aria-label="Search">
    <button class="btn btn-outline-success" type="submit">Search</button>
  </form>
  </div>
  </div>
</nav>

我已经确认过Bootstrap的CDN链接有效,版本是4.5.3,jQuery和Bootstrap的bundle.js也都正确引入了,完整性校验的哈希值也没写错,但就是渲染效果不对。有没有大佬能帮我诊断一下问题出在哪?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 07:34:32