Bootstrap 即使在全新安装时,默认导航栏也小于默认情况下应有的大小

Bootstrap default navbar is smaller than it should be by default even on fresh install

您好,我正在开发一个使用 Node.js、expressJS、jquery v2.1.3 和 twitter-bootstrap v3.3.2 的移动网络应用程序。昨晚我注意到每当我测试应用程序时,我使用的导航栏看起来比我过去使用的所有其他 bootstrapped 导航栏小(文本更小,它应该折叠时的高度) ,并且它没有正常折叠。很明显,我开始检查所有我能检查的东西,想看看这个导航栏异常是从哪里来的。所以对情况有更多的了解。如果我选择了角落或我的浏览器 window 并拖动它以使其正确调整导航栏功能的大小。如果我使用 chrome 在移动设备模式下检查它,或者使用我的移动设备上的浏览器访问它们表现不佳的应用程序。一旦我的导航栏难住了我,我决定创建一个新的空 Web 应用程序,让它只包含一个导航栏和一些填充文本,以删除我的导航栏可能继承的我不知道的任何代码。这也失败了。我上网下载了 jquery 和 bootstrap 的新 dist,并将它们放入项目中。然后我从 bootply.com 获取了默认导航栏的样板代码并将其添加进去。即使在我的新安装示例中,这也不起作用。当应用程序在移动设备上 运行 或作为移动设备在 chrome 中检查时,我遇到了同样的问题,导航栏的大小小于应有的大小,但当我只需简单地调整浏览器的大小以模仿移动设备。下面我包括了以下内容:

编辑 1 个更有见地的信息,感谢 Hager Aly 的创意。 [这是一张 link 的 imgur 相册。][3]它包含两个屏幕截图。一个是当我检查我的应用程序的导航栏时,另一个是当我检查 getbootstrap.com 上的默认导航栏时。当我从移动设备访问我的应用程序时,它看起来与第一个屏幕截图相同。在过去它总是看起来像第二个。

如果我能提供更多信息,请告诉我。感谢您提前抽出时间。此致,

--弗雷德克

<meta name="viewport" content="width=device-width, initial-scale=1">

将该行添加到头部元素

我解决了我的问题。我认为问题出在我使用的 bootstrap 发行版中的某个地方。我删除了从 getbootstrap.com 获得的分发版,并使用 Bower 下载了一个。安装新的 bootstrap dist 后,导航栏会再次相应地运行。我知道这个答案可能没有多大帮助,但我相信我最初的 bootstrap 分发文件中缺少一些东西。

Condensed:我使用的 bootstrap 文件无法正常工作。获取它们的工作版本或使用可靠的 CDN 使我的导航栏能够正常运行。