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 相关文章推荐
网页中实现浏览器的最大,最小化和关闭按钮
Mar 12 Javascript
用javascript实现给出的盒子的序列是否可连为一矩型
Aug 30 Javascript
在html页面上拖放移动标签
Jan 08 Javascript
JQUERY操作JSON实例代码
Feb 09 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
Aug 13 Javascript
用原生js统计文本行数的简单示例
Aug 19 Javascript
基于Vue2.0的分页组件
Mar 16 Javascript
JS判断微信扫码的方法
Aug 07 Javascript
在vscode里使用.vue代码模板的方法
Apr 28 Javascript
详解vue在项目中使用百度地图
Mar 26 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
Aug 22 Javascript
Vue 列表页带参数进详情页的操作(router-link)
Nov 13 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
PR值查询 | PageRank 查询
2006/12/20 PHP
PHP下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
PHP中array_slice函数用法实例详解
2014/11/25 PHP
php中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
6个超实用的PHP代码片段
2015/08/10 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
js字符串操作方法实例分析
2015/05/06 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
Vue实现验证码功能
2019/12/03 Javascript
OpenLayers3实现测量功能
2020/09/25 Javascript
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
在python的WEB框架Flask中使用多个配置文件的解决方法
2014/04/18 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
北京华建集团SQL面试题
2014/06/03 面试题
计算机专业毕业生求职信
2014/04/30 职场文书
服务标兵事迹材料
2014/05/04 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android