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
相关产品推荐
相关产品推荐

