我正尝试在页面顶部创建一个固定导航栏的页面。我需要的是类似this。Bootstrap navbar-fixed-top不起作用
正如我们在上面的链接页面中看到的,页面的内容在优先导航栏后开始。但就我而言,内容从页面的开始处开始。这就像导航栏放在其他内容之上一样。
你可以看到的jsfiddle演示here。
在演示页面中,我没有添加任何新内容。它包含此问题前面链接的页面的源。
这是我的导航栏和其他div已放入页面的正文部分。
<!-- Fixed navbar -->
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
.......
</button>
<a class="navbar-brand" href="#">Bootstrap theme</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu">
.......
</ul>
</li>
</ul>
</div>
<!--/.nav-collapse -->
</div>
</nav>
<div class="container theme-showcase" role="main">
.....
</div>
为什么我不能根据需要看到我的页面。我在代码中遗漏了什么?
有在HTML中你有没有任何问题jst添加一些CSS属性,如'padding','margin','position' –
是的,我刚刚意识到这一点。我认为这是我的导航栏中的错误。事实上,我误解了导航栏的概念。我认为它为身体顶部分配了一些空间,除了在滚动发生的时候始终处于页面顶部之外。 – vigamage