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 相关文章推荐
XMLHTTPRequest的属性和方法简介
Nov 23 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
js性能优化技巧
Nov 29 Javascript
JavaScript中instanceof运算符的使用示例
Jun 08 Javascript
jquery实现弹窗功能(窗口居中显示)
Feb 27 Javascript
浅谈angularjs依赖服务注入写法的注意点
Apr 24 Javascript
vuex 使用文档小结篇
Jan 11 Javascript
使用express+multer实现node中的图片上传功能
Feb 02 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
Apr 24 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
Sep 04 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
Mar 01 Javascript
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
May 30 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之第一天
2006/10/09 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
php调用C代码的实现方法
2014/03/11 PHP
PHP整数取余返回负数的相关解决方法
2014/05/15 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
javascript编程起步(第七课)
2007/01/10 Javascript
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
angular.element方法汇总
2015/01/07 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
js中的闭包学习心得
2018/02/06 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
运用js实现图层拖拽的功能
2019/05/24 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
Python最小二乘法矩阵
2019/01/02 Python
python for 循环获取index索引的方法
2019/02/01 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
Python json模块与jsonpath模块区别详解
2020/03/05 Python
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
土木工程专业大学毕业生求职信
2013/10/13 职场文书
运动会邀请函范文
2014/02/06 职场文书
车间主任岗位职责
2014/03/16 职场文书
家长建议怎么写
2014/05/15 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
篮球社团活动总结
2014/06/27 职场文书
英语系毕业生求职信
2014/07/13 职场文书
个人查摆剖析材料
2014/10/04 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL