我第一次尝试使用Twitter Bootstrap(第一次使用前端),但是我已经遇到了问题。一个是navbar
始终显示在其他组件上。
<body>
<nav class="navbar navbar-default navbar-fixed-top">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<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="#">Brand</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
<li><a href="#">Link</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>
<div class="container theme-showcase" role="main">
<div class="alert alert-warning" role="alert">
<strong>Warning!</strong> Best check yo self, you're not looking too good.
</div>
</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
</body>
在这种情况下,例如div
.container .theme-showcase
不在,我永远看不到它。
我错过了什么?谢谢。
编辑:删除固定顶部不是解决方案,我需要导航始终存在
答案 0 :(得分:0)
.navbar-fixed-top
会让导航栏position: fixed
将其从流中移除,以便其他元素从页面顶部开始。如果您想要粘性导航,请将顶部填充添加到.container.theme-showcase
,或者如果您希望导航栏保持静态,则只需删除.navbar-fixed-top
类。
答案 1 :(得分:0)
由于.navbar-fixed-top
为position: fixed
,nav
元素会将放在基础div
的顶部上。请确保.container .theme-showcase
部分padding-top
将其显示在导航栏下方。