出于某种原因,导航栏不会停留在页面顶部。换句话说,它的可分解性 继承我的代码:
<div class="navbar-wrapper">
<div class="container">
<div class="navbar navbar-inverse navbar-static-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
@Html.ActionLink("The Secured Password", "Index", "Home", null, new { @class = "navbar-brand" })
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
</ul>
@Html.Partial("_LoginPartial")
</div>
</div>
</div>
</div>
</div>
这样做的原因是什么?此外,由于我使用了navbar-inverse,因此导航栏具有黑色背景。然而,它并非一直适合屏幕。我怎样才能确保它适合整个屏幕?感谢。
答案 0 :(得分:1)
我不确定这是否是引导程序的正确行为(我从未使用过它),但你可以按照自己的意愿行事。
.navbar-wrapper { background: black; position: fixed; top: 0; right: 0; left: 0; width: 100%; color: white; }
.main { margin: 10em 0; }
我添加了&#34; .main&#34;所以它有滚动的内容。
答案 1 :(得分:0)
添加.navbar-fixed-top
,并添加.container
或.container-fluid
来固定和填充导航栏内容。
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
...
</div>
</nav>
来自Bootstrap文档:http://getbootstrap.com/components/#navbar-fixed-top