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 相关文章推荐
JS 非图片动态loading效果实现代码
Apr 09 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
May 15 Javascript
一个不错的js html页面倒计时可精确到秒
Oct 22 Javascript
解析Node.js基于模块和包的代码部署方式
Feb 16 Javascript
jQuery的文档处理程序详解
May 10 Javascript
Angular-Touch库用法示例
Dec 22 Javascript
Angular5中调用第三方js插件的方法
Feb 26 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
Aug 22 Javascript
使用ThinkJs搭建微信中控服务的实现方法
Aug 08 Javascript
微信小程序sessionid不一致问题解决
Aug 30 Javascript
JS桶排序的简单理解与实现方法示例
Nov 25 Javascript
小程序实现录音功能
Sep 22 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模板原理讲解
2013/11/13 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
从零学Python之入门(五)缩进和选择
2014/05/27 Python
Python的装饰器使用详解
2017/06/26 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
python如何更新包
2020/06/11 Python
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
德国苹果商店:MacTrade
2020/05/18 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
高一学生期末评语
2014/04/25 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
单位工作证明格式模板
2014/10/04 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
乒乓球比赛通知
2015/04/27 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
如何将numpy二维数组中的np.nan值替换为指定的值
2021/05/14 Python
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP