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创建和操作表格的函数集合
May 07 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
Jul 03 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
Oct 20 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
Nov 13 Javascript
jquerymobile局部渲染的各种刷新方法小结
Mar 05 Javascript
JavaScript模板引擎用法实例
Jul 10 Javascript
javascript类型系统 Window对象学习笔记
Jan 07 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
Jun 25 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
Dec 29 Javascript
webpack4.x打包过程详解
Jul 18 Javascript
JavaScript简单编程实例学习
Feb 14 Javascript
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
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列出一个目录下的所有文件的代码
2012/10/09 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
php快速排序原理与实现方法分析
2016/05/26 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
PHP操作路由器实现方法示例
2019/04/27 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
python实现文件名批量替换和内容替换
2014/03/20 Python
初步解析Python下的多进程编程
2015/04/28 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
python看某个模块的版本方法
2018/10/16 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
windows下python安装pip方法详解
2020/02/10 Python
使用Python文件读写,自定义分隔符(custom delimiter)
2020/07/05 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
美国宠物用品网站:Value Pet Supplies
2018/03/17 全球购物
2014年乡镇工会工作总结
2014/12/02 职场文书
写给老师的感谢信
2015/01/20 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
go web 预防跨站脚本的实现方式
2021/06/11 Golang
15个值得收藏的JavaScript函数
2021/09/15 Javascript
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis