Bootstrap 2 导航

Bootstrap 内置了导航模块,本节我们将会学习如何使用 Bootstrap 创建基于导航、标签、胶囊式标签的导航

基于标签的导航

Bootstrap 2 nav demo

Bootstrap .nav.nav-tabs 用于创建基本的基于标签的导航

<ul class="nav nav-tabs">
    <li class="active"><a href="#">首页</a></li>
    <li><a href="#">HTML5 </a></li>
    <li><a href="#">CSS3 </a></li>
    <li><a href="#">jQuery</a></li>
    <li><a href="#">Bootstrap</a></li>
</ul>   

运行范例 »

基本的胶囊式标签

Bootstrap 2 nav demo

Bootstrap .nav-pills CSS 类用于创建基于胶囊式标签的导航

<ul class="nav nav-pills">
    <li class="active"><a href="#">首页</a></li>
    <li><a href="#">HTML5 </a></li>
    <li><a href="#">CSS3 </a></li>
    <li><a href="#">jQuery</a></li>
    <li><a href="#">Bootstrap</a></li>
</ul>

运行范例 »

堆叠的或垂直的标签

Bootstrap 2 nav demo

Bootstrap .nav-stacked.nav.nav-tabs CSS 类用于创建水平的基于标签的导航

<ul class="nav nav-tabs nav-stacked">
    <li class="active"><a href="#">简单教程</a></li>
    <li><a href="#">HTML5 </a></li>
    <li><a href="#">CSS3 </a></li>
    <li><a href="#">jQuery</a></li>
    <li><a href="#">Bootstrap</a></li>
</ul>

运行范例 »

堆叠的或垂直的胶囊式标签

Bootstrap 2 nav demo

Bootstrap .nav-stacked.nav-pills.nav.nav-tabs CSS 类可以创建堆叠的或垂直的基于胶囊式标签的导航

<ul class="nav nav-tabs nav-pills nav-stacked">
    <li class="active"><a href="#">简单教程</a></li>
    <li><a href="#">HTML5 </a></li>
    <li><a href="#">CSS3 </a></li>
    <li><a href="#">jQuery</a></li>
    <li><a href="#">Bootstrap</a></li>
</ul>

运行范例 »

基于标签的下拉菜单

Bootstrap 2 nav demo

Bootstrap .nav.nav-tabs.dropdown.dropdown-toggle.dropdown-menu.caret 可以创建基于标签的下拉菜单导航

在我们的范例中,同时使用了 .divider CSS 类用于创建分隔符

<ul class="nav nav-tabs">
    <li class="active"><a href="#">简单教程</a></li>
    <li><a href="#">Python2</a></li>
    <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">前端<b class="caret"></b></a>
        <ul class="dropdown-menu">
            <li><a href="#">Twitter Bootstrap</a></li>
            <li><a href="#">Google Plus API</a></li>
            <li><a href="#">HTML5</a></li>
            <li class="divider"></li>
            <li><a href="#">Examples</a></li>
        </ul>
    </li>
</ul>

JavaScript 脚本

同时,我们需要引入 jquery.jsbootstrap.min.js 两个 JavaScript 脚本文件

<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/jquery.js"></script>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/bootstrap.min.js"></script>

data-toggle 是一个 Bootstrap 特定的属性,设置它的值为 "dropdown" 可以创建一个下拉菜单导航

运行范例 »

基于胶囊式标签的下拉菜单

Bootstrap 2 nav demo

创建基于胶囊式标签的下拉菜单的标记和 CSS,与创建基于标签的下拉菜单的类似

唯一要做的事情就是,把 .nav-tabs 替换成 .nav-pills

<ul class="nav nav-pills">
    <li class="active"><a href="#">简单教程</a></li>
    <li><a href="#">Python2</a></li>
    <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">前端<b class="caret"></b></a>
        <ul class="dropdown-menu">
            <li><a href="#">Twitter Bootstrap</a></li>
            <li><a href="#">Google Plus API</a></li>
            <li><a href="#">HTML5</a></li>
            <li class="divider"></li>
            <li><a href="#">Examples</a></li>
        </ul>
    </li>
</ul>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/jquery.js"></script>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/bootstrap.min.js"></script>

运行范例 »

使用导航列表创建带可选标题的堆叠导航

Bootstrap 2 nav demo

Bootstrap .nav-class 可用于创建一个适合于侧边栏的堆叠的导航

我们还可以为一组链接添加标题

<ul class="nav nav-list">
    <li class="nav-header">List header</li>
    <li class="active"><a href="#">Home</a></li>
    <li><a href="#">Library</a></li>
    <li><a href="#">Applications</a></li>
    <li class="nav-header">Another list header</li>
    <li><a href="#">Profile</a></li>
    <li><a href="#">Settings</a></li>
    <li class="divider"></li>
    <li><a href="#">Help</a></li>
</ul>

运行范例 »

使用导航列表创建带图标的堆叠导航

Bootstrap 2 nav demo

Bootstrap 可以使用导航列表创建带图标的堆叠导航

<ul class="nav nav-list">
    <li class="nav-header">List header</li>
    <li class="active"><a href="#"><i class="icon-white icon-home"></i> Home</a></li>
    <li><a href="#"><i class="icon-book"></i> Library</a></li>
    <li><a href="#"><i class="icon-pencil"></i> Applications</a></li>
    <li class="nav-header">Another list header</li>
    <li><a href="#"><i class="icon-user"></i> Profile</a></li>
    <li><a href="#"><i class="icon-cog"></i> Settings</a></li>
    <li class="divider"></li>
    <li><a href="#"><i class="icon-flag"></i> Help</a></li>
</ul>

运行范例 »

使用 JavaScript 创建可点击导航

可以通过 Bootstrap 的轻量级的 Jquery 插件和简单的标记创建标签式导航。

  1. 首先使用 .tabbable CSS 类充当包装角色

  2. 其次在它内部,添加 .nav.nav-tabs 到一个 "ul" 元素

  3. 然后在它内部,使用 'data-toggle="tab"'(应用到相关的锚元素)创建可点击区域

  4. 最后通过 .tab-content 创建一个 div,该 div 内有一些带有 CSS class "tab-pane" 的 div 用来保存实际内容

同时我们还需要引入 jquery.jsbootstrap.min.js 两个 JavaScript 脚本文件

<div class="tabbable">
    <ul class="nav nav-tabs">
        <li class="active"><a href="#1" data-toggle="tab">Section 1</a></li>
        <li class=""><a href="#2" data-toggle="tab">Section 2</a></li>
        <li class=""><a href="#3" data-toggle="tab">Section 3</a></li>
    </ul>
    <div class="tab-content">
        <div class="tab-pane active" id="1">
            <p>You are watching section 1.</p>
        </div>
        <div class="tab-pane" id="2">
            <p>You are watching Section 2.</p>
        </div>
        <div class="tab-pane" id="3">
            <p>You are watching Section 3.</p>
        </div>
    </div>
</div>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/jquery.js"></script>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/bootstrap.min.js"></script>

运行范例 »

运行以上范例,输出效果如下

Bootstrap 2 nav demo

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.