Bootstrap基本组件学习笔记之导航(10)


Posted in Javascript onDecember 07, 2016

Bootstrap的导航很有特色,主要分为胶囊式导航、面包屑导航、头部导航共3大类,可以满足绝大部分需求。

0x01 胶囊式导航

胶囊式导航采用的是无序列表ul来实现:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <link href="../../css/bootstrap.min.css" rel="stylesheet">
 <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
 <script src="../../js/bootstrap.min.js"></script>
 <title>胶囊式导航</title>
</head>
<body>
<div class="container">
 <div class="page-header">
 <h1>胶囊式导航</h1>
 </div>
 <div class="col-lg-3">
 <h3>水平样式</h3>
 <ul class="nav nav-pills">
  <li class="active"><a href="#">首页</a></li>
  <li><a href="#">新闻</a></li>
  <li><a href="#">关于</a></li>
 </ul>
 </div>
 <div class="col-lg-3">
 <h3>垂直样式</h3>
 <ul class="nav nav-pills nav-stacked">
  <li class="active"><a href="#">首页</a></li>
  <li><a href="#">新闻</a></li>
  <li><a href="#">关于</a></li>
 </ul>
 </div>
</div>
</body>
</html>

效果如下:

Bootstrap基本组件学习笔记之导航(10)

0x02面包屑导航

面包屑导航采用的是有序列表ol来实现:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <link href="../../css/bootstrap.min.css" rel="stylesheet">
 <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
 <script src="../../js/bootstrap.min.js"></script>
 <title>面包屑导航</title>
</head>
<body>
<div class="container">
 <div class="page-header">
 <h1>面包屑导航</h1>
 </div>
 <div class="breadcrumb">
 <li class="active"><a href="#">学校</a></li>
 <li><a href="#">一年级</a></li>
 <li><a href="#">一班</a></li>
 </div>
</div>
</body>
</html>

效果如下:

Bootstrap基本组件学习笔记之导航(10)

0x03 头部导航

头部导航在网站开发中比较常见,依赖于Bootstrap库的collapse插件。基本样式如下:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <link href="../../css/bootstrap.min.css" rel="stylesheet">
 <style>
 /*body{*/
  /*padding-top: 50px;*/
 /*}*/
 </style>
 <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
 <script src="../../js/bootstrap.min.js"></script>
 <title>头部导航</title>
</head>
<body>
<div class="container">
 <nav class="navbar navbar-inverse">
 <div class="navbar-header">
  <button type="button" class="btn btn-default navbar-toggle" data-toggle="collapse" data-target="#navbar">
  <span class="sr-only">Toggle navigation</span>
  <span class="icon-bar"></span>
  <span class="icon-bar"></span>
  <span class="icon-bar"></span>
  </button>
  <a href="#" class="navbar-brand">网站标题</a>
 </div>
 <div class="collapse navbar-collapse" id="navbar">
  <ul class="nav navbar-nav">
  <li class="active"><a href="#">首 页</a></li>
  <li><a href="#">新闻</a></li>
  <li class="dropdown">
   <a href="#" class="dropdown-toggle" data-toggle="dropdown">
   下拉菜单
   <span class="caret"></span>
   </a>
   <ul class="dropdown-menu">
   <li><a href="#">菜单1</a></li>
   <li><a href="#">菜单2</a></li>
   <li><a href="#">菜单3</a></li>
   </ul>
  </li>
  </ul>
  <form class="nav navbar-form navbar-right">
  <div class="form-group">
   <input type="text" class="form-control" placeholder="用户名">
  </div>
  <div class="form-group">
   <input type="password" class="form-control" placeholder="密码">
  </div>
  <div class="form-group">
   <button type="submit" class="btn btn-primary form-control">提 交</button>
  </div>
  </form>
 </div>
 </nav>
 <div class="page-header">
 <h1>头部导航</h1>
 </div>
 <div>
 <p>内容</p>
 </div>
</div>
</body>
</html>

效果如下:

Bootstrap基本组件学习笔记之导航(10)

当屏幕宽度很窄时,会出现下面样式:

Bootstrap基本组件学习笔记之导航(10)

这是因为我们在实现过程中使用了如下代码:

<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
11个用于提高排版水平的基于jquery的文字效果插件
Sep 14 Javascript
浅谈javascript 函数属性和方法
Jan 21 Javascript
jQuery菜单插件superfish使用指南
Apr 21 Javascript
深入理解JavaScript中的对象
Jun 04 Javascript
详解js私有作用域中创建特权方法
Jan 25 Javascript
详解javascript实现瀑布流绝对式布局
Jan 29 Javascript
jquery easyUI中ajax异步校验用户名
Aug 19 Javascript
Html5 js实现手风琴效果
Apr 17 Javascript
利用ES6实现单例模式及其应用详解
Dec 09 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
Mar 22 Javascript
jquery轮播图插件使用方法详解
Jul 31 jQuery
JavaScript 实现轮播图特效的示例
Nov 05 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
Dec 07 #Javascript
详解ES6中的let命令
Apr 05 #Javascript
jquery操作ID带有变量的节点实例
Dec 07 #Javascript
Bootstrap基本组件学习笔记之按钮组(8)
Dec 07 #Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
Dec 07 #Javascript
浅述Javascript的外部对象
Dec 07 #Javascript
vue2.0开发实践总结之疑难篇
Dec 07 #Javascript
You might like
php判断GIF图片是否为动画的方法
2020/09/04 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
JavaScript动态数量的文件上传控件
2016/11/18 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
Javascript实现购物车功能的详细代码
2018/05/08 Javascript
vuex 解决报错this.$store.commit is not a function的方法
2018/12/17 Javascript
Python实现统计单词出现的个数
2015/05/28 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
Pytorch之Variable的用法
2019/12/31 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
单身联谊活动方案
2014/01/29 职场文书
行政助理工作职责范本
2014/03/04 职场文书
yy生日主持词
2014/03/20 职场文书
促销活动总结范文
2014/04/30 职场文书
未婚证明范本
2015/06/15 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书