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 相关文章推荐
获取当前网页document.url location.href区别总结
May 10 Javascript
javascript学习(二)javascript常见问题总结
Jan 02 Javascript
通过javascript获取iframe里的值示例代码
Jun 24 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
Dec 17 Javascript
JavaScript中的console.assert()函数介绍
Dec 29 Javascript
Javascript控制div属性动态变化实例分析
Oct 08 Javascript
Bootstrap中CSS的使用方法
Feb 17 Javascript
深入理解$.each和$(selector).each
May 15 Javascript
将List对象列表转换成JSON格式的类实现方法
Jul 04 Javascript
js倒计时简单实现代码
Aug 11 Javascript
微信小程序前端promise封装代码实例
Aug 24 Javascript
JavaScript变量Dom对象的所有属性
Apr 30 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
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
2014/01/10 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
响应式表格之固定表头的简单实现
2016/08/26 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
JavaScript实现区块链
2018/03/14 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
Python生成随机验证码的两种方法
2015/12/22 Python
Python通过future处理并发问题
2017/10/17 Python
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
python实现Adapter模式实例代码
2018/02/09 Python
python 输出所有大小写字母的方法
2019/01/02 Python
Django中的静态文件管理过程解析
2019/08/01 Python
python默认参数调用方法解析
2020/02/09 Python
python如何使用代码运行助手
2020/07/03 Python
Python多线程的退出控制实现
2020/08/10 Python
Python爬取梨视频的示例
2021/01/29 Python
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
外语学院毕业生的自我鉴定
2013/11/28 职场文书
2015年母亲节寄语
2015/03/23 职场文书
超市食品安全承诺书
2015/04/29 职场文书
Python中的pprint模块
2021/11/27 Python
Java生成日期时间存入Mysql数据库的实现方法
2022/03/03 Java/Android