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 相关文章推荐
学习YUI.Ext 第二天
Mar 10 Javascript
javascript实现的鼠标链接提示效果生成器代码
Jun 28 Javascript
js动态往表格的td中添加图片并注册事件
Jun 12 Javascript
仿百度联盟对联广告实现代码
Aug 30 Javascript
JQuery核心函数是什么及使用方法介绍
May 03 Javascript
基于VUE.JS的移动端框架Mint UI的使用
Oct 11 Javascript
JavaScript canvas实现围绕旋转动画
Nov 18 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
Sep 15 Javascript
JS实现移动端点击按钮复制文本内容
Jul 28 Javascript
如何解决日期函数new Date()浏览器兼容性问题
Sep 11 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
Feb 06 Javascript
JavaScript实现九宫格拖拽效果
Jun 28 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操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
php下使用iconv需要注意的问题
2010/11/20 PHP
php获取URL中带#号等特殊符号参数的解决方法
2014/09/02 PHP
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
php使用CutyCapt实现网页截图保存的方法
2016/10/03 PHP
thinkPHP模板中函数的使用方法示例
2016/11/30 PHP
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
javascript 上下banner替换具体实现
2013/11/14 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
关于vue面试题汇总
2018/03/20 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
python中尾递归用法实例详解
2015/04/28 Python
Python编程中的异常处理教程
2015/08/21 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
高校教师岗位职责
2014/03/18 职场文书
学历公证委托书
2014/04/09 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
行政监察建议书
2014/05/19 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
销售员自我评价
2015/03/11 职场文书
工作收入证明模板
2015/06/12 职场文书
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技