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 .ajax 在IE下卡死问题的解决方法
Oct 26 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
Aug 29 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
Dec 14 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
Sep 22 Javascript
学习JavaScript设计模式(策略模式)
Nov 26 Javascript
JS控制静态页面传递参数并获取参数应用
Aug 10 Javascript
Ubuntu系统下Angularjs开发环境安装
Sep 01 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
Sep 21 Javascript
探讨AngularJs中ui.route的简单应用
Nov 16 Javascript
Web纯前端“旭日图”实现元素周期表
Mar 10 Javascript
js从输入框读取内容,比较两个数字的大小方法
Mar 13 Javascript
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
Oct 09 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
Protoss热键控制
2020/03/14 星际争霸
用PHP制作静态网站的模板框架(四)
2006/10/09 PHP
探讨PHP调用时间格式的参数详解
2013/06/06 PHP
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
PHP中常用的魔术方法
2017/04/28 PHP
一些mootools的学习资源
2010/02/07 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
2014/12/03 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
2017/04/04 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
js实现转动骰子模型
2019/10/24 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
python复制文件的方法实例详解
2015/05/22 Python
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
python实现自主查询实时天气
2018/06/22 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
Python2与Python3的区别实例总结
2019/04/17 Python
python和js交互调用的方法
2020/06/23 Python
基于python requests selenium爬取excel vba过程解析
2020/08/12 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
国际化的太阳镜及太阳镜配件零售商:Sunglass Hut
2016/07/26 全球购物
Russell Stover巧克力官方网站:美国领先的精美巧克力制造商
2016/11/27 全球购物
简单说下OSPF的操作过程
2014/08/13 面试题
怎样写好自我鉴定
2013/12/04 职场文书
2014年德育工作总结
2014/11/20 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
Java 写一个简单的图书管理系统
2022/04/26 Java/Android
Hive HQL支持2种查询语句风格
2022/06/25 数据库
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python