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 相关文章推荐
jQuery-onload让第一次页面加载时图片是淡入方式显示
May 23 Javascript
运算符&amp;&amp;的三个不同层次
Apr 07 Javascript
JavaScript使用循环和分割来替换和删除元素实例
Oct 13 Javascript
浅谈 javascript 事件处理
Jan 04 Javascript
AngularJS学习笔记之TodoMVC的分析
Feb 22 Javascript
JavaScript使用function定义对象并调用的方法
Mar 23 Javascript
AngularJS表单验证中级篇(3)
Sep 28 Javascript
浅谈开发eslint规则
Oct 01 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
Oct 12 Javascript
微信小程序签到功能
Oct 31 Javascript
Vue监听页面刷新和关闭功能
Jun 20 Javascript
vue实现移动端项目多行文本溢出省略
Jul 29 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
收音机指标测试方法及仪器
2021/03/01 无线电
php中$_REQUEST、$_POST、$_GET的区别和联系小结
2011/11/23 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
jQuery实现原理的模拟代码 -6 代码下载
2010/08/16 Javascript
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
jquery加载单文件vue组件的方法
2017/06/20 jQuery
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
原生js实现购物车功能
2020/09/23 Javascript
Python解决鸡兔同笼问题的方法
2014/12/20 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
python实现简单神经网络算法
2018/03/10 Python
python筛选出两个文件中重复行的方法
2018/05/31 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
详细介绍Python进度条tqdm的使用
2019/07/31 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
英国最大的专业户外零售商:Mountain Warehouse
2018/06/06 全球购物
大学学生会竞选演讲稿
2014/04/25 职场文书
中职招生先进个人材料
2014/08/31 职场文书
公务员个人年终总结
2015/02/12 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
Golang: 内建容器的用法
2021/05/05 Golang
Python Pandas解析读写 CSV 文件
2022/04/11 Python