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 相关文章推荐
jQuery1.6 类型判断实现代码
Sep 01 Javascript
图片轮换效果实现代码(点击按钮停止执行)
Apr 12 Javascript
jQuery插件制作之全局函数用法实例
Jun 01 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
Sep 04 Javascript
AngularJs Dependency Injection(DI,依赖注入)
Sep 02 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
Mar 25 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
May 17 Javascript
详解微信小程序设置底部导航栏目方法
Jun 29 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
Nov 28 Javascript
微信小程序自定义单项选择器样式
Jul 25 Javascript
浅谈vue限制文本框输入数字的正确姿势
Sep 02 Javascript
解决Vue-cli无法编译es6的问题
Oct 30 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 md5下16位和32位的实现代码
2008/04/09 PHP
说明的比较细的php 正则学习实例
2008/07/30 PHP
PHP定时执行计划任务的多种方法小结
2011/12/19 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
js 左右悬浮对联广告特效代码
2014/12/12 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
jQuery+ajax实现批量删除功能完整示例
2019/06/06 jQuery
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
Python批量修改文件后缀的方法
2014/01/26 Python
Python可变参数函数用法实例
2015/07/07 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
python素数筛选法浅析
2018/03/19 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
python3 mmh3安装及使用方法
2019/10/09 Python
Python -m参数原理及使用方法解析
2020/08/21 Python
python 贪心算法的实现
2020/09/18 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
德国EGOIST网店:销售畅销的设计师品牌
2017/04/18 全球购物
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
三年级科学教学反思
2014/01/29 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python
Spring中的@Transactional的工作原理
2022/06/05 Java/Android