我目前正在尝试在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>
答案 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}
。它对我有用。
希望这会有所帮助。