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 相关文章推荐
使两个iframe的高度与内容自适应,且相等
Nov 20 Javascript
IE php关于强制下载文件的代码
Aug 23 Javascript
Javascript Web Slider 焦点图示例源码
Oct 10 Javascript
jquery实现图片滚动效果的简单实例
Nov 23 Javascript
15位和18位身份证JS校验的简单实例
Jul 18 Javascript
js中利用cookie实现记住密码功能
Aug 20 Javascript
vue.js学习笔记之绑定style样式和class列表
Oct 31 Javascript
bootstrap table实现单击单元格可编辑功能
Mar 28 Javascript
详解Angular5路由传值方式及其相关问题
Apr 28 Javascript
小程序登录态管理的方法示例
Nov 13 Javascript
jquery实现吸顶导航效果
Jan 08 jQuery
vue实现图片裁剪后上传
Dec 16 Vue.js
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性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
使用SyntaxHighlighter实现HTML高亮显示代码的方法
2010/02/04 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
微信小程序数据存储与取值详解
2018/01/30 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
Vue多选列表组件深入详解
2021/03/02 Vue.js
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
Python中装饰器学习总结
2018/02/10 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
浅谈python标准库--functools.partial
2019/03/13 Python
python绘制随机网络图形示例
2019/11/21 Python
Python函数式编程实例详解
2020/01/17 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
JAVA程序员面试题
2012/10/03 面试题
致1500米运动员广播稿
2014/02/07 职场文书
马智宇结婚主持词
2014/04/01 职场文书
投标承诺书怎么写
2014/05/24 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
优秀团队申报材料
2014/12/26 职场文书
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android