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 有趣而诡异的数组
Apr 06 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
Aug 19 Javascript
JavaScript获取图片的原始尺寸以宽度为例
May 04 Javascript
javascript实现最长公共子序列实例代码
Feb 05 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
Jul 06 Javascript
详解处理Vue单页面应用SEO的另一种思路
Nov 09 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
Dec 10 Javascript
微信小程序下拉框组件使用方法详解
Dec 28 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
Jan 08 Javascript
微信小程序开发(二):页面跳转并传参操作示例
Jun 01 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
Jul 24 Javascript
html实现随机点名器的示例代码
Apr 02 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
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
php 向访客和爬虫显示不同的内容
2009/11/09 PHP
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
PHP内置加密函数详解
2016/11/20 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
百度移动版的url编码解码示例
2014/04/29 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
常用原生js自定义函数总结
2016/11/20 Javascript
AngularJS实现页面定时刷新
2017/03/14 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
angular2路由切换改变页面title的示例代码
2017/08/23 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
使用 UniApp 实现小程序的微信登录功能
2020/06/09 Javascript
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
python 捕获shell脚本的输出结果实例
2017/01/04 Python
Python实现PS滤镜碎片特效功能示例
2018/01/24 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
Python多线程多进程实例对比解析
2020/03/12 Python
Python WebSocket长连接心跳与短连接的示例
2020/11/24 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
采用怎样的方法保证数据的完整性
2013/12/02 面试题
实习自我鉴定模板
2013/09/28 职场文书
团组织关系介绍信
2014/01/12 职场文书
转预备党员政审材料
2014/02/06 职场文书
合作意向协议书范本
2014/03/31 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
退伍军人感言
2015/08/01 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书