Bootstrap3制作自己的导航栏


Posted in Javascript onMay 12, 2016

导航栏是一个很好的功能,是Bootstrap 网站的一个突出特点。导航栏是响应式元组件就,作为应用程序或网站的导航标题。导航栏在移动设备的视图中是折叠的,随着可用视口宽度的增加,导航栏也会水平展开。在 Bootstrap 导航栏的核心中,导航栏包括了为站点名称和基本的导航定义样式。
创建一个默认的导航栏的步骤如下:

  • 向 <nav> 标签添加 class .navbar、.navbar-default(白底黑字),navbar-inverse(黑底白字)
  • 向上面的元素添加 role="navigation",有助于增加可访问性。
  • 向 <div> 元素添加一个标题 class .navbar-header,内部包含了带有 class navbar-brand 的 <a> 元素。这会让文本看起来更大一号。

为了向导航栏添加链接,只需要简单地添加带有 class .nav、.navbar-nav 的无序列表即可。

下面实例为大家分享使用Bootstrap3制作的导航栏,具体内容如下

比如

google

Bootstrap3制作自己的导航栏

微博

Bootstrap3制作自己的导航栏

那么如何写出这样方便这样的组件

使用bootstrap3吧!

直接说使用

一般情况下导航放到如下的结构中

<nav class="navbar navbar-default" role="navigation">
 <div class="container-fluid">
 <div class="navbar-header">
  <a class="navbar-brand" href="#">
  <img alt="Brand" src="...">
  </a>
 </div>
 </div>
</nav>

1、nav标签

第一层 class中 navbar是必须的 其他的属性是可选的
添加navbar-default创建的是最基本的导航,不会固定在哪个位置颜色是透明的
添加navbar-inverse类 颜色变为黑色
添加navbar-fixed-top固定在顶部,添加navbar-fixed-bottom固定在底部
添加navbar-static-top 效果如下

Bootstrap3制作自己的导航栏

<div class="navbar-header">
导航的头 比如说网站的loge 点击进去主页,或者是网站的名称

Bootstrap3制作自己的导航栏

效果如上

这里可以换成文字 我感觉效果会更好

2、表单
在导航里添加表单,比如搜索,登录什么的也比较常见

比如我上面的搜索

<form class="navbar-form navbar-left" role="search">
    <div class="form-group">
    <input type="text" class="form-control" placeholder="Search">
    </div>
    <button type="submit" class="btn btn-default">搜索</button>
   </form>

解释一下其中的navbar-left类会把这个form定位在左边
当然也对应有navbar-right类

同理 按钮可以这样加

<button type="button" class="btn btn-default navbar-btn">Sign in</button>

文本可以这样加

<p class="navbar-text">Signed in as Mark Otto</p>

链接可以这样加

<p class="navbar-text navbar-right">Signed in as <a href="#" class="navbar-link">Mark Otto</a></p>

并且这样都可以添加navbar-right或者navbar-left类

我的导航   

<!--导航-->
 <div class="navbar-wrapper">
  <div class="container" id="navcontainer">
  <nav class="navbar navbar-inverse navbar-fixed-top " role="navigation">
   <div class="container">
   <div class="navbar-header">
    <a class="navbar-brand" href="#">先声文库</a>
   </div>
   <form class="navbar-form navbar-left" role="search">
    <div class="form-group">
    <input type="text" class="form-control" placeholder="Search">
    </div>
    <button type="submit" class="btn btn-default">搜索</button>
   </form>
   <div class="navbar-right">
    <ul class="nav navbar-nav">
    <li><a data-toggle="modal" data-target="#register" >注册</a></li>
    <li><a data-toggle="modal" data-target="#signin" >登录</a></li>
    </ul>
   </div>
   </div>
  </nav>

  </div>
 </div>

效果如下

Bootstrap3制作自己的导航栏

更多内容大家可以参考一下文章进行学习:

关于Bootstrap的更多内容大家还可以参考专题进行学习: 《Bootstrap学习教程》

以上就是利用Bootstrap3制作的导航栏,希望对大家的学习有所帮助,做出属于自己的导航栏

Javascript 相关文章推荐
jquery动画2.元素坐标动画效果(创建一个图片走廊)
Aug 24 Javascript
JS动态增加删除UL节点LI及相关内容示例
May 21 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 Javascript
javascript感应鼠标图片透明度显示的方法
Feb 24 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
Dec 10 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
iview给radio按钮组件加点击事件的实例
Sep 30 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
Feb 19 Javascript
vue组件间的参数传递实例详解
Apr 26 Javascript
详解vue-cli@2.x项目迁移日志
Jun 06 Javascript
小程序调用微信支付的方法
Sep 26 Javascript
js计时事件实现圆形时钟
Mar 25 Javascript
基于Bootstrap重置输入框内容按钮插件
May 12 #Javascript
jquery ajax局部加载方法详解(实现代码)
May 12 #Javascript
分享12个非常实用的JavaScript小技巧
May 11 #Javascript
分享10个优化代码的CSS和JavaScript工具
May 11 #Javascript
Bootstrap组件(一)之菜单
May 11 #Javascript
Bootstrap 组件之按钮(二)
May 11 #Javascript
jQuery验证插件validate使用详解
May 11 #Javascript
You might like
编译问题
2006/10/09 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
Zend的MVC机制使用分析(二)
2013/05/02 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
JS控制输入框内字符串长度
2014/05/21 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
vue中Axios的封装与API接口的管理详解
2018/08/09 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
Vue列表循环从指定下标开始的多种解决方案
2020/04/08 Javascript
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
Python画图高斯分布的示例
2019/07/10 Python
Python利用matplotlib绘制约数个数统计图示例
2019/11/26 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2020/03/05 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
英国最受欢迎的手表网站:Watch Shop
2016/10/21 全球购物
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
归元寺导游词
2015/02/06 职场文书
寒假安全保证书
2015/02/28 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang
详解thinkphp的Auth类认证
2021/05/28 PHP
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP