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 相关文章推荐
prototype 源码中文说明之 prototype.js
Sep 22 Javascript
js中将字符串转换成json的三种方式
Jan 12 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
容易造成JavaScript内存泄露几个方面
Sep 04 Javascript
JavaScript拆分字符串时产生空字符的解决方案
Sep 26 Javascript
JS实现Select的option上下移动的方法
Mar 01 Javascript
如何使用headjs来管理和异步加载js
Nov 29 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
Nov 30 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
Jan 24 Javascript
vue实现购物车抛物线小球动画效果的方法详解
Feb 13 Javascript
微信小程序实现蒙版弹出窗功能
Sep 17 Javascript
Vue.extend 登录注册模态框的实现
Dec 29 Vue.js
基于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
初级的用php写的采集程序
2007/03/16 PHP
PHP 类型转换函数intval
2009/06/20 PHP
smarty模板引擎从配置文件中获取数据的方法
2015/01/22 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
2015/04/20 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
Yii2中DropDownList简单用法示例
2016/07/18 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
jquery自定义插件开发之window的实现过程
2016/05/06 Javascript
json的使用小结
2016/06/08 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
security.js实现的RSA加密功能示例
2018/06/06 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
2018/09/05 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
python生成九宫格图片
2018/11/19 Python
python用post访问restful服务接口的方法
2018/12/07 Python
使用python 写一个静态服务(实战)
2019/06/28 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
2019/10/21 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
小学教师的自我评价范例
2013/10/31 职场文书
上级检查欢迎词
2014/01/18 职场文书
会计专业自我评价
2014/02/12 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
个人先进材料范文
2014/12/30 职场文书
给老婆的道歉信
2015/01/20 职场文书
高三英语教学计划
2015/01/23 职场文书
Python实现为PDF去除水印的示例代码
2022/04/03 Python