为什么导航栏内的容器宽度受限而不是填满整个宽度?

Why container inside the navbar have restricted width instead of filling the entire width?

我正在尝试在我的网站中使用 100% width 创建导航栏,但我需要 div 标签内的 ul 标签来填充整个 width.

<nav class="navbar navbar-dark navbar-expand ">
    <div class="container-fluid">
        <ul class="navbar-nav">
            <li class="navbar-item col-5">Nav 1</li>
            <li class="navbar-item col-3">Nav 2</li>
            <li class="navbar-item col-3">Nav 3</li>
        </ul>
    </div>
</nav>

您应该在导航之外定义您的容器:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">


<div class="container-fluid">
  <nav class="navbar navbar-dark navbar-expand ">
    <ul class="navbar-nav" style="background: red; width: 100%">
        <li class="navbar-item col-5">Nav 1</li>
        <li class="navbar-item col-3">Nav 2</li>
        <li class="navbar-item col-3">Nav 3</li>
    </ul>
  </nav>
</div>