如何在 Bootstrap 3 中将导航栏居中?

How do I center a navbar in Bootstrap 3?

提问人:Fruit_alpha 提问时间:8/29/2023 更新时间:9/7/2023 访问量:54

问:

我无法在 Bootstrap 3 中居中导航栏,因为我不知道如何在 Bootstrap 中编辑 CSS。我在本地下载了 Bootstrap,所以我不知道我是否需要编辑 Bootstrap 的 css 文件夹中的 CSS 文件,或者我是否应该创建自己的 CSS 文件。bootstrap 文件夹中还有多个 CSS 文件。我需要编辑哪一个?

我尝试直接在 Bootstrap html 文件中编辑样式,但网站上没有任何发现。

HTML CSS 推特引导-3

评论

1赞 OMi Shah 8/29/2023
这回答了你的问题吗?Bootstrap 3:如何制作居中的导航栏
1赞 OMi Shah 8/29/2023
另外:stackoverflow.com/questions/18777235/......

答:

1赞 Yudiz Solutions 8/29/2023 #1

只需将 flex 属性添加到导航链接的父级即可。因此,您的代码将如下所示:

.navbar-nav {
  width: 100%;
  display: flex;
  justify-content: center;
}
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>


<nav class="navbar navbar-default" role="navigation">
  <div class="container">
    <!-- Navbar content here -->
    <ul class="nav navbar-nav">
      <li class="active"><a href="javascript:void(0)">Home</a></li>
      <li><a href="javascript:void(0)">About Us</a></li>
      <li><a href="javascript:void(0)">Contact Us</a></li>
    </ul>
  </div>
</nav>

0赞 serdiuk 8/29/2023 #2

据我了解,您使用的是预编译版本。Bootstrap 3 的最新可用版本是 3.3.7

您应该在 HTML 中链接此 CSS 文件 dist/css/bootstrap.min.css

<link href="css/bootstrap.min.css" rel="stylesheet">

你不应该编辑它!

所有自定义更改都必须放在您自己的 CSS 文件中。链接到 Bootstrap 后,您应该将其链接到 HTML 中。这非常重要。否则,将不会应用更改。

<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/custom.css" rel="stylesheet">

如果您没有看到更改,可能有几个原因。

  1. 检查是否加载了 CSS 文件。您可以在浏览器的检查器(适用于浏览器的 DEV 工具)中看到此内容
  2. 检查您的 CSS 文件是否包含在引导.css 之后
  3. 检查您尝试自定义的 HTML 元素的 CSS 选择器。有时您必须覆盖完全相同的选择器(例如:“.navbar .navbar-header .navbar-brand {...}")
  4. 尝试清除浏览器缓存
  5. 问题可能出在某些浏览器扩展中。在这种情况下,请尝试在隐身模式下查看此页面(默认情况下,扩展程序在隐身模式下不起作用)

你可以在那里找到更多关于CSS的信息(MDN文档)

此外,阅读引导程序文档会很好