导航栏颜色不是全宽

Navbar color is not full width

我正在尝试创建一个全角导航栏,但它不是全角。

这是导航的 CSS 部分:

这是它的样子:

好的,所以我能够解决您的问题。您正在 html 中使用 bootstrap。 Bootstrap 有一个带有 class “container” 的元素,它在 min-width: 1200px 处有一个媒体查询,它将容器 class 的最大宽度设置为 1140px。这就是为什么你的导航栏不能超过 1140 像素。

要解决这个问题,最好的方法就是将容器 class 更改为 .my-container 或类似的东西。

这是一个例子:

HTML

<div class="my-container"> 
    <nav>navbar with 100% width...</nav>
</div>

CSS

.my-container {
    width:100%;
}
nav {
    width:100%;
}

这将解决您的问题。

当宽度设置为 100% 时,它占据其父级宽度的 100%。

所以我会建议检查父级的宽度,如果那是问题发生的地方,可能还检查其父级的父级。

您可以按option+command+J打开元素。将鼠标悬停在出现问题的容器上。

否则,根据您提供的信息,我帮不上什么忙。

我认为它有父级 div 或任何父级标签 我可能无法仅通过查看样式来判断问题所在 我可能需要您的 html 但我认为这可能会有所帮助 注意我添加了 bootstrap

<nav class="navbar navbar-expand-lg navbar-light bg-primary">
  <a class="navbar-brand" href="#">Navbar</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navbarNavAltMarkup">
    <div class="navbar-nav">
      <a class="nav-item nav-link active" href="#">Home <span class="sr-only">(current)</span></a>
      <a class="nav-item nav-link" href="#">Features</a>
      <a class="nav-item nav-link" href="#">Pricing</a>
      <a class="nav-item nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
    </div>
  </div>
</nav>