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中设置元素class的三种方法小结
Aug 28 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
Jun 26 Javascript
js简单实现标签云效果实例
Aug 06 Javascript
javascript跨域的方法汇总
Oct 23 Javascript
window.location.hash知识汇总
Nov 09 Javascript
window.location.reload 刷新使用分析(去对话框)
Nov 11 Javascript
果断收藏9个Javascript代码高亮脚本
Jan 06 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
JS实现非首屏图片延迟加载的示例
Jan 06 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
Apr 20 Javascript
详解Vue CLI3 多页应用实践和源码设计
Aug 30 Javascript
基于ant design日期控件使用_仅月份的操作
Oct 27 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简单备份与还原MySql的方法
2016/05/09 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
jQuery对象和DOM对象相互转化
2009/04/24 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
python格式化字符串实例总结
2014/09/28 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Django中的文件的上传的几种方式
2018/07/23 Python
用python生成1000个txt文件的方法
2018/10/25 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
英国最受欢迎的在线隐形眼镜商店:VisionDirect.co.uk
2018/12/06 全球购物
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
在线课程:Skillshare
2019/04/02 全球购物
社团2014年植树节活动总结
2014/03/11 职场文书
自我鉴定标准格式
2014/03/19 职场文书
法人授权委托书格式
2014/04/08 职场文书
服装设计专业自荐信
2014/06/17 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
作文批改评语
2014/12/25 职场文书
2015公司年度工作总结
2015/05/14 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
2019暑假学生安全口号
2019/06/27 职场文书
Python基于百度API识别并提取图片中文字
2021/06/27 Python