Bootstrap 3:Navbar不是全宽

时间:2014-04-18 15:05:20

标签: html css twitter-bootstrap

我目前正在尝试在Bootstrap中创建一个宽度为100%的Navbar,但它并没有像它应该的那样工作。 如何将导航栏缩放到100%宽度?

<div class="container-fluid" style="border: 1px solid">  
      <!-- Navbar -->
      <div class="row">
          <div class="col-md-12">
            <nav class="navbar navbar-default" role="navigation">
              <div class="container-fluid">
                <div class="navbar-header">
                  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-2">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                  </button>
                  <a class="navbar-brand" href="#">Bootflat</a>
                </div>
              </div>
            </nav>
          </div>
        </div>
    </div>

照片: http://i.imgur.com/diqTvTP.png

5 个答案:

答案 0 :(得分:8)

删除.row.col-md-12 div - 他们添加了填充。您只需要在列中分割内容时使用它们。

答案 1 :(得分:3)

您不需要行和网格col div,因为导航栏始终处于全宽并且您正在使用.container-fluid。试试这个:

<nav class="navbar navbar-default" role="navigation">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-2">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Bootflat</a>
    </div>
  </div>
 </nav>

答案 2 :(得分:3)

我认为这段代码看起来很符合您的要求。

<div style="border: 1px solid">  
  <nav class="navbar navbar-default" role="navigation">
    <div>
      <div class="navbar-header">
    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-2">
      <span class="sr-only">Toggle navigation</span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    </button>
    <a class="navbar-brand" href="#">Bootflat</a>
      </div>
    </div>
  </nav>
</div>

请参阅here

答案 3 :(得分:0)

就像我发生的那样,如果您想要它的顶部全角(粘性)。将fixed-top类添加到nav即可。

<nav class="navbar fixed-top navbar-light bg-light">
  <a class="navbar-brand" href="#">Fixed top</a>
</nav>

答案 4 :(得分:0)

只需添加以下CSS代码body{padding:0;margin:0}。它对我有用。

希望这会有所帮助。