8.5.4 胶囊式标签页
如果要实现胶囊式标签页,只要对普通标签页进行如下修改即可:
- 将导航组件的导航风格从
.nav-tabs
改为.nav-pills
,这意味着导航组件改为使用胶囊式导航。
- 将导航标签的
data-toggle="tab"
改为data-toggle="pill"
,这意味着导航链接以胶囊式风格切换内容标签。
程序示例
如下代码示范了胶囊式标签页的实现方法。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| <!DOCTYPE html> <html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title> 胶囊式标签页 </title> <link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" href="../bootstrap/css/bootstrap-theme.min.css"> </head>
<body> <div class="container"> <ul class="nav nav-pills"> <li class="active"> <a href="#java" data-toggle="pill"> 疯狂Java讲义</a> </li> <li><a href="#android" data-toggle="pill">疯狂Android讲义</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">前端图书 <span class="caret"></span> </a> <ul class="dropdown-menu"> <li><a href="#html" data-toggle="pill">疯狂HTML 5讲义</a></li> <li role="separator" class="divider"></li> <li><a href="#front" data-toggle="pill">疯狂前端开发讲义</a></li> </ul> </li> </ul> <div class="tab-content"> <div class="tab-pane fade active" id="java"> <h3>疯狂Java讲义</h3> <p>必读的Java学习经典,你懂的,不多说。</p> </div> <div class="tab-pane fade" id="android"> <h3>疯狂Android讲义</h3> <p>最全面、最详细的Android学习图书,全面覆盖Android开发手册</p> </div> <div class="tab-pane fade" id="html"> <h3>疯狂HTML 5讲义</h3> <p>全面、细致的前端开发基础图书,全面深入介绍HTML 5/CSS 3/JavaScript知识。</p> </div> <div class="tab-pane fade" id="front"> <h3>疯狂前端开发讲义</h3> <p>前端开发的进阶图书,全面深入介绍jQuery/AngularJS/Bootstrap等框架。</p> </div> </div> </div> <script type="text/javascript" src="../jquery-3.1.1.js"></script> <script type="text/javascript" src="../bootstrap/js/bootstrap.min.js"></script> </body>
</html>
|
在该示例中的
- 1号代码将导航组件的导航风格改为了
.nav-pills
,这意味着该导航组件将会变成胶囊式风格导航。
- 2号代码则修改了导航链接的
data-toggle
属性,将该属性的值改为了pill
,指定为胶囊式标签页。
胶囊式风格的导航和标签式风格的导航的区别
- 胶囊式风格的导航带呈现反色效果,也就是导航的背景有颜色,文字时白色.
- 标签式导航背景是白色,文字带颜色.