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 21 Javascript
js监听键盘事件示例代码
Jul 26 Javascript
JavaScript判断变量是否为undefined的两种写法区别
Dec 04 Javascript
js确认删除对话框效果的示例代码
Feb 20 Javascript
移动端手指放大缩小插件与js源码
May 22 Javascript
Bootstrap fileinput文件上传组件使用详解
Jun 06 Javascript
微信小程序实现添加手机联系人功能示例
Nov 30 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
Jul 26 Javascript
vue单页面在微信下只能分享落地页的解决方案
Apr 15 Javascript
koa+mongoose实现简单增删改查接口的示例代码
May 13 Javascript
JS实现的对象去重功能示例
Jun 04 Javascript
微信公众号平台接口开发 获取access_token过程解析
Aug 14 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
php4的session功能评述(二)
2006/10/09 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
如何利用nodejs实现命令行游戏
2020/11/24 NodeJs
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
python 数据加密代码
2008/12/24 Python
跟老齐学Python之数据类型总结
2014/09/24 Python
使用Python抓取模板之家的CSS模板
2015/03/16 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
2016/03/30 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
python实现朴素贝叶斯分类器
2018/03/28 Python
Tensorflow加载预训练模型和保存模型的实例
2018/07/27 Python
python调用百度语音识别api
2018/08/30 Python
pymongo中group by的操作方法教程
2019/03/22 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
2015年学校总务处工作总结
2015/05/19 职场文书
董事长新年致辞
2015/07/29 职场文书
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL