Bootstrap入门(十二)组件6:导航标签页
 
1.标签页
2.胶囊式标签页
3.垂直展示
4.两端对齐的标签页
5.禁用的链接
6.添加下拉菜单
 
先引入本地的CSS文件和JS文件(注:1.bootstrap是需要jQuery支持的。2.需要在<body>当中添加)

<link href="css/bootstrap.min.css" rel="stylesheet">

<script src="jquery-3.1.0.min.js" type="text/javascript"></script>
<script src="bootstrap.min.js" type="text/javascript"></script>
 
1.标签页
要展示一个导航,基本的类就是nav
一个标签页会有很多选项,这就要用到<ul>标签
先展示一个基本的标签页
(class='active'用于使处于“被选择的状态”)

     <div class="container">
<ul id="mytab" class="nav nav-tabs" role='tablist'>
<li role='presentation' class='active'><a href="">HOME</a></li>
<li role='presentation'><a href="">ASD</a></li>
<li role='presentation'><a href="">SDF</a></li>
</ul>
</div>
效果:

鼠标移动到其他标签上面,会有效果

但是点击是没有反应的,这是因为是依赖于JS的一个插件的,来使用一下

(mytab是之前设置的的一个id,因为是id,所以要在前面使用#来索引,a指里面的<a>标签,“.click”式说当鼠标点击时,有一个事件,执行show)

     <script>
$("#mytab a").click(function (e) {
e.preventDefault();
$(this).tab("show");
})
</script>

刷新,点击另一个标签,切换了

2.胶囊式标签页
胶囊式其实指得就是颜色不一样,只需要把class中的nav-tab改为nav-pills就可以了
     <div class="container">
<ul id="mytab" class="nav nav-pills" role='tablist'>
<li role='presentation' class='active'><a href="">HOME</a></li>
<li role='presentation'><a href="">ASD</a></li>
<li role='presentation'><a href="">SDF</a></li>
</ul>
</div>

执行,

点击其他标签,有同样的效果

3.垂直展示

除了水平展示,我们也可以垂直展示

只需要在class中添加一个nav-stacked属性就可以了

     <div class="container">
<ul id="mytab" class="nav nav-pills nav-stacked" role='tablist'>
<li role='presentation' class='active'><a href="">HOME</a></li>
<li role='presentation'><a href="">ASD</a></li>
<li role='presentation'><a href="">SDF</a></li>
</ul>
</div>

效果:

4.两端对齐的标签页
也就是全屏的效果,只需要向class中添加nav-justified属性就可以了
        <div class="container">
<ul id="mytab" class="nav nav-pills nav-justified" role='tablist'>
<li role='presentation' class='active'><a href="">HOME</a></li>
<li role='presentation'><a href="">ASD</a></li>
<li role='presentation'><a href="">SDF</a></li>
</ul>
</div>

效果:

5.禁用的链接
有时候不想某些标签被使用,只需要在相应的<li>标签上添加一个disabled的class就可以了
 
6.添加下拉菜单
比如在最后一个标签那里添加一个下拉菜单
需要的操作是,在相应的<li>标签添加一个class="dropdown",然后在里面嵌套一个<ul><li>的组合就可以
    <div class="container">
<ul id="mytab" class="nav nav-pills nav-justified" role='tablist'>
<li role='presentation' class='active'><a href="">HOME</a></li>
<li role='presentation'><a href="">ASD</a></li>
<li role='presentation' class="dropdown"><a href="" class="dropdown-toggle" data-toggle="dropdown">
SDF
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li role="presentation"><a href="" role="menuitem" tabindex="-1">1</a></li>
<li role="presentation"><a href="" role="menuitem" tabindex="-1">2</a></li>
<li role="presentation"><a href="" role="menuitem" tabindex="-1">3</a></li>
<li role="presentation"><a href="" role="menuitem" tabindex="-1">4</a></li>
<li role="presentation"><a href="" role="menuitem" tabindex="-1">5</a></li>
</ul>
</li>
</ul>
</div>

效果:

同样也可以运用到胶囊式当中,修改一些class即可

 
 
 
 
 
 

最新文章

  1. OFFSET 函数
  2. 10天学会phpWeChat——第七天:创建一个自适应PC网站+H5移动端的模块
  3. IDEA springMVC - hello world
  4. 图情期刊要求2015(A,B,C类)
  5. Delphi 10.1 Berlin 官方未列之修正
  6. mybatis 多个dao重名,根据namespace解析
  7. Search Insert Position [LeetCode]
  8. js库中$冲突的解决方法
  9. Linux SUID SGID 讲解
  10. CentOS7区域设置
  11. 设置Delphi XE4默认界面样式
  12. 【用PS3手柄在安卓设备上玩游戏系列】FC(任天堂NES/FC主机)模拟器
  13. .net 实现 URL重写,伪静态
  14. T-SQL查询:语句执行顺序
  15. jquery选择器 之 获取父级元素、同级元素、子元素 - yes的日志 - 网易博客
  16. java的重写
  17. Yii框架的增删改查总结分析
  18. React进阶之高阶组件
  19. 【BZOJ2434】【NOI2011】阿狸的打字机(AC自动机,树状数组)
  20. SpringMVC集成springfox-swagger2自动生成接口文档

热门文章

  1. 【HighCharts系列教程】一、认识Highcharts
  2. md5sum校验文件完整性
  3. (简单) POJ 2502 Subway,Dijkstra。
  4. (中等) HDU 3416 Marriage Match IV,SPFA+SAP。
  5. (中等) HDU 5046 Airport ,DLX+可重复覆盖+二分。
  6. CORBA技术及实例
  7. 【转】国外程序员收集整理的PHP资源大全
  8. NPOI使用Datatable导出到Excel
  9. stm8的独立看门狗与窗口看门狗
  10. Mac OS10.11更新ruby,gem,安装cocoapods