Bootstrap CSS组件之导航(nav)


Posted in Javascript onDecember 17, 2016

本文实例为大家分享了Bootstrap导航的具体代码,供大家参考,具体内容如下

//源码
.nav {
 padding-left: 0;
 margin-bottom: 0;
 list-style: none;
}
.nav > li {
 position: relative;
 display: block;
}
.nav > li > a {
 position: relative;
 display: block;
 padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
 text-decoration: none;
 background-color: #eee;
}
.nav > li.disabled > a {
 color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
 color: #777;
 text-decoration: none;
 cursor: not-allowed;
 background-color: transparent;
}

和默认的.btn样式不同,默认的.nav样式不提供默认的导航,必须通过附加另外一个样式才行,比如.nav-tabs样式表示选项卡导航。
nav nav-tabs nav-pills nav-stacked nav-justified navbar

1.选项卡导航(nav nav-tabs)
2.胶囊式选项卡导航(nav nav-pills)
3.堆叠式导航(nav nav-pills nav-stacked)
4.自适应导航(nav nav-tabs/nav-pills nav-justified)
5.二级导航(nav nav-tabs dropdown dropdown-menu)

例子见导航.html

<!DOCTYPE html>
<html lang="en">
 <head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <!-- Bootstrap从3.0版本开始全面支持移动平台,贯彻移动先行宗旨 -->
 <meta name="viewport" content="width=device-width, initial-scale=1">

 <title>Bootstrap 101 Template</title>

 <!-- Bootstrap -->
 <link href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">

 </head>
 <body>
 <!--选项卡导航nav nav-tabs:
  菜单当前高亮菜单项.active
  菜单项是禁用状态.disabled -->
 <ul class="nav nav-tabs">
  <li class="active"><a href="#">主页</a></li>
  <li><a href="#">个人信息</a></li>
  <li class="disabled"><a href="#">作品</a></li>
 </ul>

 <!-- 胶囊式选项卡导航nav nav-pills:
  .active的菜单会进行背景色高亮显示-->
 <ul class="nav nav-pills">
  <li class="active"><a href="#">主页</a></li>
  <li><a href="#">个人信息</a></li>
  <li class="disabled"><a href="#">作品</a></li>
 </ul>

 <!-- 堆叠式导航nav nav-pills nav-stacked:
  堆叠式导航的原理是去除nav-pills样式得浮动显示(默认不设置浮动,让其垂直摆放)-->
 <ul class="nav nav-pills nav-stacked">
  <li class="active"><a href="#">主页</a></li>
  <li><a href="#">个人信息</a></li>
  <li class="nav-divider"></li>
  <li class="disabled"><a href="#">作品</a></li>
 </ul>

 <!-- 自适应导航nav nav-pills/nav-tabs nav-justified:
  可以将li元素充满整个父元素,在宽度为100%的基础上,设置每个元素的display风格是table-cell-->
 <ul class="nav nav-pills nav-justified">
  <li class="active"><a href="#">主页</a></li>
  <li><a href="#">个人信息</a></li>
  <li class="disabled"><a href="#">作品</a></li>
 </ul>

 <!-- 二级导航nav nav-tabs:
  普通导航里的li元素作为父元素容器,内部包含dropdown下拉菜单的-->
 <ul class="nav nav-tabs">
  <li class="active"><a href="#">主页</a></li>
  <li><a href="#">个人信息</a></li>
  <li class="disabled"><a href="#">作品</a></li>
  <li class="dropdown">
  <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <span class="caret"></span></a>
  <ul class="dropdown-menu">
   <li><a href="#">二级菜单</a></li>
   <li><a href="#">二级菜单</a></li>
   <li><a href="#">二级菜单</a></li>
  </ul>
  </li>
 </ul>


 <!-- bootstrap是基于jQuery-->
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
 <script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
轻轻松松学习JavaScript
Feb 25 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
Dec 12 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
Nov 09 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
Jun 22 Javascript
解决vue里碰到 $refs 的问题的方法
Jul 13 Javascript
详解ES6之用let声明变量以及let loop机制
Jul 15 Javascript
浅谈react.js中实现tab吸顶效果的问题
Sep 06 Javascript
解读vue生成的文件目录结构及说明
Nov 27 Javascript
浅谈vue方法内的方法使用this的问题
Sep 15 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
Oct 22 Javascript
Js图片点击切换轮播实现代码
Jul 27 Javascript
在vue中使用image-webpack-loader实例
Nov 12 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
Dec 17 #Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
Dec 17 #Javascript
Bootstrap CSS组件之大屏幕展播
Dec 17 #Javascript
Bootstrap CSS布局之图像
Dec 17 #Javascript
Bootstrap CSS布局之按钮
Dec 17 #Javascript
Bootstrap CSS布局之表单
Dec 17 #Javascript
Bootstrap CSS布局之表格
Dec 17 #Javascript
You might like
PHP自动生成后台导航网址的最佳方法
2013/08/27 PHP
PHP生成sitemap.xml地图函数
2013/11/13 PHP
php $_SERVER windows系统与linux系统下的区别说明
2014/02/14 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
PHP钩子实现方法解析
2019/05/21 PHP
node.js不得不说的12点内容
2014/07/14 Javascript
javascript的函数作用域
2014/11/12 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
2019/06/13 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
Python随机生成带特殊字符的密码
2016/03/02 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
python3中zip()函数使用详解
2018/06/29 Python
python绘制漏斗图步骤详解
2019/03/04 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
法学专业毕业生自荐信范文
2013/12/18 职场文书
总经理岗位职责
2015/02/04 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
黄埔军校观后感
2015/06/10 职场文书
浅谈如何保证Mysql主从一致
2022/03/13 MySQL
Golang 实现WebSockets
2022/04/24 Golang