前言
原创文章,欢迎转载,请保留出处。
有任何错误、疑问或者建议,欢迎指出。
我的邮箱:Maxwell_nc@163.com
前两篇文章简单介绍了Bootstrap的基本特性和原理。 接下来我们来实现一般网站所需要的导航栏。 明显的例子就是CSDN本身就有两个导航栏。 文章主要分为两个部分:顶部导航栏和侧面导航栏。 这里实现的是响应式导航栏。
响应式顶部导航栏
这里先不展示如何实现跳转响应式宽屏网站源码,下一节我们会讲具体的跳转原理和实现。
(可以参考上次提供的源码)
我们先看一下jsp部分的div。 这主要是利用Bootstrap自己的类和组件来实现的。
由于顶部导航栏在 Bootstrap 3 中已经实现了响应式布局响应式宽屏网站源码,因此我们不需要添加额外的 JS 或 CSS 来实现响应式布局。
详细可以参考Bootstrap3的中文文档:
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="#home" data-toggle="tab">我的Bootstrap3网站</a>
<button type="button" class="navbar-toggle collapsed"
data-toggle="collapse" data-target="#navbar" aria-expanded="false"
aria-controls="navbar">
<span class="sr-only">Toggle navigation</span> <span
class="icon-bar"></span> <span class="icon-bar"></span> <span
class="icon-bar"></span>
</button>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="#">设置</a></li>
<li><a href="#">退出</a></li>
</ul>
</div>
</div>
</nav>
另外添加自定义样式(界面调整)
/* 顶部导航栏占了 50px,下移内容部分 */
body {
padding-top: 50px;
}
/* 顶部导航栏,隐藏默认显示的1px边框 */
.navbar-fixed-top {
border: 0;
}
这里可以简单实现