Bootstrap每天必学之导航条(二)


Posted in Javascript onMarch 01, 2016

一、基础导航条

在制作一个基础导航条时,主要分以下几步:

第一步:首先在制作导航的列表(<ul class=”nav”>)基础上添加类名“navbar-nav”

第二步:在列表外部添加一个容器(div),并且使用类名“navbar”和“navbar-default”

<div class="navbar navbar-default">
 <!-- 导航条标题-->
  <div class="navbar-header">
   <a href="##" class="navbar-brand">LOGO</a>
  </div>
 <!-- 基础导航条-->
 <ul class="nav navbar-nav">
 <li><a href="##">网站首页</a></li>
 <!-- 二级菜单-->
 <li class="dropdown">
 <a href="##" data-toggle="dropdown" class="dropdown-toggle">系列教程<span class="caret"></span></a>
 <ul class="dropdown-menu">
 <li><a href="##">CSS3</a></li>
 <li><a href="##">JavaScript</a></li>
 <li class="disabled"><a href="##">PHP</a></li>
 </ul>
 </li>
 <li><a href="##">名师介绍</a></li>
 <li><a href="##">成功案例</a></li>
 <li><a href="##">关于我们</a></li>
 </ul>
 <!-- 搜索表单-->
 <form action="##" class="navbar-form navbar-left">
 <div class="form-group">
 <input type="text" class="form-control" placeholder="请输入关键词" />
 </div>
 <button type="submit" class="btn btn-default">搜索</button>
 </form>
</div>

1、在Web页面制作中,常常在菜单前面都会有一个标题(文字字号比其它文字稍大一些),其通过“navbar-header”和“navbar-brand”来实现。

<!-- 导航条标题-->
  <div class="navbar-header">
   <a href="##" class="navbar-brand">LOGO</a>
  </div>

2、二级菜单通过<ul>嵌套来实现。

<!-- 二级菜单-->
 <li class="dropdown">
 <a href="##" data-toggle="dropdown" class="dropdown-toggle">系列教程<span class="caret"></span></a>
 <ul class="dropdown-menu">
 <li><a href="##">CSS3</a></li>
 <li><a href="##">JavaScript</a></li>
 <li class="disabled"><a href="##">PHP</a></li>
 </ul>
 </li>

3、在Bootstrap框架中提供了一个“navbar-form”,使用方法很简单,在navbar容器中放置一个带有navbar-form类名的表单。

“navbar-left”让表单左浮动,“navbar-right”样式,让元素在导航条靠右对齐。

<!-- 搜索表单-->
 <form action="##" class="navbar-form navbar-left">
 <div class="form-group">
 <input type="text" class="form-control" placeholder="请输入关键词" />
 </div>
 <button type="submit" class="btn btn-default">搜索</button>
 </form>

 二、反色导航条

反色导航条其实是Bootstrap框架为大家提供的第二种风格的导航条,只是将"navbar-deafult"类名换成"navbar-inverse"。

<div class="navbar navbar-inverse" role="navigation">
 <div class="navbar-header">
 <a href="##" class="navbar-brand">LOGO</a>
 </div>
 <ul class="nav navbar-nav">
 <li class="active"><a href="">首页</a></li>
 <li><a href="">教程</a></li>
 <li><a href="">关于我们</a></li>
 </ul>
</div>

Bootstrap每天必学之导航条(二)

三、固定导航条

很多情况之一,设计师希望导航条固定在浏览器顶部或底部。

Bootstrap框架提供了两种固定导航条的方式:

☑ .navbar-fixed-top:导航条固定在浏览器窗口顶部

☑ .navbar-fixed-bottom:导航条固定在浏览器窗口底部

使用方法很简单,只需要在制作导航条最外部容器navbar上追加对应的类名即可。

<!--导航条固定在浏览器窗口顶部-->
<div class="navbar navbar-default navbar-fixed-top">
  …
</div>
<!--导航条固定在浏览器窗口底部-->
<div class="navbar navbar-default navbar-fixed-bottom">
  …
</div>

四、响应式导航条

<div class="navbar navbar-default">
 <div class="navbar-header">
  <!-- .navbar-toggle样式用于toggle收缩的内容,即nav-collapse collapse样式所在元素 -->
 <button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#demo">
 <span class="sr-only">Toggle Navigation</span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>
 </button>
 <!-- 确保无论是宽屏还是窄屏,navbar-brand都显示 -->
 <a href="##" class="navbar-brand">LOGO</a>
 </div>
 <!-- 屏幕宽度小于768px时,div.navbar-responsive-collapse容器里的内容都会隐藏,显示icon-bar图标,当点击icon-bar图标时,再展开。屏幕大于768px时,默认显示。 -->
 <div class="collapse navbar-collapse navbar-responsive-collapse" id="demo">
 <ul class="nav navbar-nav">
 <li><a href="##">网站首页</a></li>
 <li><a href="##">系列教程</a></li>
 <li><a href="##">名师介绍</a></li>
 <li><a href="##">成功案例</a></li>
 <li><a href="##">关于我们</a></li>
 </ul>
 </div>
</div>

宽屏模式下:

Bootstrap每天必学之导航条(二)

窄屏模式下:

Bootstrap每天必学之导航条(二)

使用方法:

1、保证在窄屏时需要折叠的内容必须包裹在带一个div内,并且为这个div加入collapse、navbar-collapse两个类名。最后为这个div添加一个class类名或者id名。

2、保证在窄屏时要显示的图标样式(固定写法):

<button class="navbar-toggle" type="button" data-toggle="collapse">
 <span class="sr-only">Toggle Navigation</span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>
</button>

3、并为button添加data-target=".类名/#id名"

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程

以上就是本文的全部内容,希望对大家的学习有所帮助,大家也可以结合《Bootstrap每天必学之导航条》这篇文章进行学习。

Javascript 相关文章推荐
用jquery实现等比例缩放图片效果插件
Jul 24 Javascript
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
Jul 26 Javascript
Javascript中产生固定结果的函数优化技巧
Jan 16 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
May 23 Javascript
Jquery修改页面标题title其它JS失效的解决方法
Oct 31 Javascript
jQuery实现hover合成事件的方法
Aug 06 Javascript
jquery实现手风琴效果
Nov 20 Javascript
微信小程序 框架详解及实例应用
Sep 26 Javascript
利用Vue v-model实现一个自定义的表单组件
Apr 27 Javascript
微信小程序tabbar不显示解决办法
Jun 08 Javascript
vue中过滤器filter的讲解
Jan 21 Javascript
浅析js实现网页截图的两种方式
Nov 01 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
Mar 01 #Javascript
用NODE.JS中的流编写工具是要注意的事项
Mar 01 #Javascript
JS实现图片平面旋转的方法
Mar 01 #Javascript
JS显示日历和天气的方法
Mar 01 #Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
Mar 01 #Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
Mar 01 #Javascript
jQuery实现获取table表格第一列值的方法
Mar 01 #Javascript
You might like
PHP编实现程动态图像的创建代码
2008/09/28 PHP
php输入数据统一类实例
2015/02/23 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
dojo 之基础篇
2007/03/24 Javascript
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
jquery实现商品拖动选择效果代码(自写)
2013/05/28 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
怎么选择Javascript框架(Javascript Framework)
2013/11/22 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
2016/06/09 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
javascript的惯性运动实现代码实例
2019/09/07 Javascript
js实现踩五彩块游戏
2020/02/08 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
vue组件开发之slider组件使用详解
2020/08/21 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
Python的subprocess模块总结
2014/11/07 Python
Python实现点阵字体读取与转换的方法
2019/01/29 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
python SVM 线性分类模型的实现
2019/07/19 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
python实现字符串和数字拼接
2020/03/02 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
2020/08/07 Python
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
学术会议主持词
2014/03/17 职场文书
2014年消防工作总结
2014/11/21 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
单位政审意见范文
2015/06/04 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书
庭外和解协议书
2016/03/23 职场文书
同学会演讲稿
2019/04/02 职场文书