【发布时间】:2015-12-13 01:39:13
【问题描述】:
我正在制作一个网站,当他处于移动模式 (> 767px) 时会看到一个导航栏。我已经知道了,但我希望这个导航栏只出现在第 1 节之后。
默认情况下,导航栏一直显示。我希望它仅在我看到第 2 节时出现。
请看下面的例子:
示例:http://jsfiddle.net/gtw7375/3zc5Ltzp/
HTML:
<nav class="navbar navbar-default navbar-fixed-bottom visible-xs">
<div class="container-fluid">
<div class="navbar-header">
<!-- <a class="navbar-brand" href="#">LOGO PSTCH</a> </div> -->
<div class="collapse navbar-collapse visible-xs" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a href="#" data-toggle="modal" data-target="#myModal1" data-direction="bottom"> About</a></li>
<li><a href="#" data-toggle="modal" data-target="#myModal2" data-direction='bottom'> Sobre </a></li>
<li><a href="#" data-toggle="modal" data-target="#myModal3" data-direction='bottom'> Contact </a></li>
</ul>
</div>
</div>
</div>
</nav>
<div id="logo">
<center>
<a href="#desce" class="page-scroll btn btn-xl">SECTION 1</a>
</center>
</div>
<div id="content">
<p> SECTION 2 </p>
<p> The navbar will appear here down/hereafter!</p>
</div>
CSS:
html, body {
height:100%;
padding:0;
margin:0;
}
#logo{
background: black;
width: 100%;
height: 100%;
}
#content {
border: 1px solid black;
width: 100%;
height: 50%;
}
.navbar .nav li{
float:none;
display:inline-block;
*display:inline; /* Internet Explorer 7 compatibility */
*zoom:1;
vertical-align: bottom;
}
.navbar .navbar-collapse {
text-align: center;
}
我该怎么做?
【问题讨论】:
-
请在您的帖子中包含所有相关代码,并且不要仅包含指向代码托管站点的链接。您的帖子应该独立于任何其他资源;考虑一下如果该网站将来出现故障会发生什么!
标签: html css twitter-bootstrap frontend