资产净值

有关如何使用Bootstrap包含的导航组件的文档和示例。

基本导航

Bootstrap中可用的导航共享通用标记和样式,从基础.nav类到活动和禁用状态。交换修饰符类以在每种样式之间切换。

基础.nav组件使用flexbox构建,为构建所有类型的导航组件提供了坚实的基础。它包括一些样式覆盖(用于处理列表),一些用于较大命中区域的链接填充和基本禁用样式。

基础.nav组件不包含任何.active状态。以下示例包括该类,主要用于演示此特定类不会触发任何特殊样式。

<ul class="nav">
  <li class="nav-item">
    <a class="nav-link active" href="#0">活性</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#0">链接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#0">链接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#0">残障人士</a>
  </li>
</ul>

课程全程使用,因此您的标记可以超级灵活。 使用上面的<ul>,或者用一个<nav>元素滚动你自己。 因为.nav使用display:flex`,导航链接的行为与导航项相同,但没有额外的标记。

<nav class="nav">
  <a class="nav-link active" href="#0">活性</a>
  <a class="nav-link" href="#0">链接</a>
  <a class="nav-link" href="#0">链接</a>
  <a class="nav-link disabled" href="#0">残障人士</a>
</nav>

可用样式

使用修饰符和实用程序更改.navs组件的样式。根据需要混合搭配,或建立自己的。

水平对齐

使用[flexbox utilities]({{site.baseurl}} docs {{site.docs_version}} layout grid#horizo​​ntal-alignment)更改导航的水平对齐方式。默认情况下,导航是左对齐的,但您可以轻松地将它们更改为居中或右对齐。与往常一样,垂直导航也可以在没有“<ul>”的情况下进行。

.justify-content-center为中心:

<ul class="nav justify-content-center">
  <li class="nav-item">
    <a class="nav-link active" href="#0">活性</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#0">链接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#0">链接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#0">残障人士</a>
  </li>
</ul>

Right-aligned with .justify-content-end:

<ul class="nav justify-content-end">
  <li class="nav-item">
    <a class="nav-link active" href="#0">活性</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#0">链接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#0">链接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#0">残障人士</a>
  </li>
</ul>

垂直

通过使用.flex-column实用程序更改弹性项目方向来堆叠导航。 需要将它们堆叠在某些视口而不是其他视口上吗? 使用响应版本(例如.flex-sm-column)。

<ul class="nav flex-column">
  <li class="nav-item">
    <a class="nav-link active" href="#0">活性</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#0">链接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#0">链接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#0">残障人士</a>
  </li>
</ul>

与往常一样,垂直导航也可以在没有“<ul>”的情况下进行。

<nav class="nav flex-column">
  <a class="nav-link active" href="#0">活性</a>
  <a class="nav-link" href="#0">链接</a>
  <a class="nav-link" href="#0">链接</a>
  <a class="nav-link disabled" href="#0">残障人士</a>
</nav>

标签

从上面获取基本导航并添加.nav-tabs类以生成选项卡式界面。 使用它们通过我们的[tab JavaScript插件](#javascript-behavior)创建可列表区域。

普通卡上的标签

我认为这是我的责任,推动可能性,向人们展示,这是事情可以达到的水平。 因此,当你得到一个名为Kanye West的东西时,它应该是推动最远的可能性。 我将成为最终价值数十亿美元的公司的领导者,因为我得到了答案。 我理解文化。 我是核心。
我将成为最终价值数十亿美元的公司的领导者,因为我得到了答案。 我理解文化。 我是核心。 我认为&#x2019是我的责任,推动可能性,向人们展示,这是事情可以达到的水平。 我认为&#x2019是我的责任,推动可能性,向人们展示,这是事情可以达到的水平。
我认为&#x2019是我的责任,推动可能性,向人们展示,这是事情可以达到的水平。 因此,当你得到一个名为Kanye West的东西时,它应该推动最远的可能性。 我将成为最终价值数十亿美元的公司的领导者,因为我得到了答案。 我理解文化。 我是核心。
<div class="card card-nav-tabs card-plain">
    <div class="card-header card-header-danger">
    <!-- colors: "header-primary", "header-info", "header-success", "header-warning", "header-danger" -->
        <div class="nav-tabs-navigation">
            <div class="nav-tabs-wrapper">
                <ul class="nav nav-tabs" data-tabs="tabs">
                    <li class="nav-item">
                        <a class="nav-link active" href="#home" data-toggle="tab"></a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#updates" data-toggle="tab">updates</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#history" data-toggle="tab">历史</a>
                    </li>
                </ul>
            </div>
        </div>
    </div>
    <div class="card-body">
        <div class="tab-content text-center">
            <div class="tab-pane active" id="home">
我认为这是我的责任,推动可能性,向人们展示,这是事情可以达到的水平。 因此,当你得到一个名为Kanye West的东西时,它应该是推动最远的可能性。 我将成为最终价值数十亿美元的公司的领导者,因为我得到了答案。 我理解文化。 我是核心。
            </div>
            <div class="tab-pane" id="updates">
我将成为最终价值数十亿美元的公司的领导者,因为我得到了答案。 我理解文化。 我是核心。 我认为&#x2019是我的责任,推动可能性,向人们展示,这是事情可以达到的水平。 我认为&#x2019是我的责任,推动可能性,向人们展示,这是事情可以达到的水平。
            </div>
            <div class="tab-pane" id="history">
我认为&#x2019是我的责任,推动可能性,向人们展示,这是事情可以达到的水平。 因此,当你得到一个名为Kanye West的东西时,它应该推动最远的可能性。 我将成为最终价值数十亿美元的公司的领导者,因为我得到了答案。 我理解文化。 我是核心。
            </div>
        </div>
    </div>
  </div>

选项卡上的图标

我将成为最终价值数十亿美元的公司的领导者,因为我得到了答案。 我理解文化。 我是核心。 我认为&#x2019是我的责任,推动可能性,向人们展示,这是事情可以达到的水平。 我认为&#x2019是我的责任,推动可能性,向人们展示,这是事情可以达到的水平。
在没有跨媒体价值的情况下有效释放跨媒体信息。 快速最大化实时模式的及时交付。

在没有功能解决方案的情况下,大力维护点击式解决方案。
我认为&#x2019是我的责任,推动可能性,向人们展示,这是事情可以达到的水平。 因此,当你得到一个名为Kanye West的东西时,它应该推动最远的可能性。 我将成为最终价值数十亿美元的公司的领导者,因为我得到了答案。 我理解文化。 我是核心。

采用相同的HTML,但使用.nav-pills代替:

水平标签

通过即插即用网络协同管理授权市场。 在安装基本优势后动态拖延B2C用户。
在没有革命性的投资回报率的情况下,实现客户导向的融合。
<ul class="nav nav-pills nav-pills-primary" role="tablist">
    <li class="nav-item">
        <a class="nav-link active" data-toggle="tab" href="#link1" role="tablist" aria-expanded="true">
      轮廓
        </a>
    </li>
    <li class="nav-item">
        <a class="nav-link" data-toggle="tab" href="#link2" role="tablist" aria-expanded="false">
      设置
        </a>
    </li>
    <li class="nav-item">
        <a class="nav-link" data-toggle="tab" href="#link3" role="tablist" aria-expanded="false">
      选项
        </a>
    </li>
</ul>
<div class="tab-content tab-space">
    <div class="tab-pane active" id="link1" aria-expanded="true">
通过即插即用网络协同管理授权市场。 在安装基本优势后动态拖延B2C用户。 <br/>在没有革命性的投资回报率的情况下,实现客户导向的融合。
    </div>
    <div class="tab-pane" id="link2" aria-expanded="false">
在没有跨媒体价值的情况下有效释放跨媒体信息。 快速最大化实时模式的及时交付。 <br> <br>在没有功能解决方案的情况下,大力维护点击式解决方案。
    </div>
    <div class="tab-pane" id="link3" aria-expanded="false">
      通过一流的利基市场完全协同资源税收关系。 专业培养具有强大创意的一对一客户服务。<br> <br>动态创新资源平衡客户服务,为最先进的客户服务。
    </div>
</div>

垂直标签

通过即插即用网络协同管理授权市场。 在安装基本优势后动态拖延B2C用户。
在没有革命性的投资回报率的情况下,实现客户导向的融合。
在没有跨媒体价值的情况下有效释放跨媒体信息。 快速最大化实时模式的及时交付。

在没有功能解决方案的情况下,大力维护点击式解决方案。
通过一流的利基市场完全协同资源税收关系。 专业培养具有强大创意的一对一客户服务。

动态创新资源平衡客户服务,为最先进的客户服务。
<div class="row">
    <div class="col-md-4">
        <ul class="nav nav-pills nav-pills-primary flex-column">
          <li class="nav-item"><a class="nav-link active" href="#tab1" data-toggle="tab">轮廓</a></li>
          <li class="nav-item"><a class="nav-link" href="#tab2" data-toggle="tab">设置</a></li>
          <li class="nav-item"><a class="nav-link" href="#tab3" data-toggle="tab">选项</a></li>
        </ul>
    </div>
    <div class="col-md-8">
        <div class="tab-content">
            <div class="tab-pane active" id="tab1">
              通过即插即用网络协同管理授权市场。 在安装基本优势后动态拖延B2C用户。 <br/>在没有革命性的投资回报率的情况下,实现客户导向的融合。
            </div>
            <div class="tab-pane" id="tab2">
              在没有跨媒体价值的情况下有效释放跨媒体信息。 快速最大化实时模式的及时交付。 <br> <br>在没有功能解决方案的情况下,大力维护点击式解决方案。
            </div>
            <div class="tab-pane" id="tab3">
              通过一流的利基市场完全协同资源税收关系。 专业培养具有强大创意的一对一客户服务。<br> <br>动态创新资源平衡客户服务,为最先进的客户服务。
            </div>
        </div>
    </div>
</div>

用图标

通过即插即用网络协同管理授权市场。 在安装基本优势后动态拖延B2C用户。
在没有革命性的投资回报率的情况下,实现客户导向的融合。
在没有跨媒体价值的情况下有效释放跨媒体信息。 快速最大化实时模式的及时交付。

在没有功能解决方案的情况下,大力维护点击式解决方案。
通过一流的利基市场完全协同资源税收关系。 专业培养具有强大创意的一对一客户服务。

动态创新资源平衡客户服务,为最先进的客户服务。
<ul class="nav nav-pills nav-pills-icons" role="tablist">
    <!--
        color-classes: "nav-pills-primary", "nav-pills-info", "nav-pills-success", "nav-pills-warning","nav-pills-danger"
    -->
    <li class="nav-item">
        <a class="nav-link" href="#dashboard-1" role="tab" data-toggle="tab">
            <i class="material-icons">dashboard</i>
            仪表板
        </a>
    </li>
    <li class="nav-item">
        <a class="nav-link active" href="#schedule-1" role="tab" data-toggle="tab">
            <i class="material-icons">schedule</i>
            时间表
        </a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#tasks-1" role="tab" data-toggle="tab">
            <i class="material-icons">list</i>
            任务
        </a>
    </li>
</ul>
<div class="tab-content tab-space">
    <div class="tab-pane active" id="dashboard-1">
      通过即插即用网络协同管理授权市场。 在安装基本优势后动态拖延B2C用户。 <br/>在没有革命性的投资回报率的情况下,实现客户导向的融合。
    </div>
    <div class="tab-pane" id="schedule-1">
      在没有跨媒体价值的情况下有效释放跨媒体信息。 快速最大化实时模式的及时交付。 <br> <br>在没有功能解决方案的情况下,大力维护点击式解决方案。
    </div>
    <div class="tab-pane" id="tasks-1">
      通过一流的利基市场完全协同资源税收关系。 专业培养具有强大创意的一对一客户服务。<br> <br>动态创新资源平衡客户服务,为最先进的客户服务。
    </div>
</div>

丸与下拉菜单

<ul class="nav nav-pills">
  <li class="nav-item">
    <a class="nav-link active" href="#0">Active</a>
  </li>
  <li class="nav-item dropdown">
    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#0" role="button" aria-haspopup="true" aria-expanded="false">落下</a>
    <div class="dropdown-menu">
      <a class="dropdown-item" href="#0">行动</a>
      <a class="dropdown-item" href="#0">另一个动作</a>
      <a class="dropdown-item" href="#0">还有别的什么</a>
      <div class="dropdown-divider"></div>
      <a class="dropdown-item" href="#0">分开的链接</a>
    </div>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#0">链接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#0">残障人士</a>
  </li>
</ul>

使用数据属性

只需在元素上指定data-toggle =“tab”或data-toggle =“pill”,就可以激活制表符或制作导航,而无需编写任何JavaScript。 在.nav-tabs.nav-pills`上使用这些数据属性。

<!-- Nav tabs -->
<ul class="nav nav-tabs" id="myTab" role="tablist">
  <li class="nav-item">
    <a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true"></a>
  </li>
  <li class="nav-item">
    <a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">轮廓</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" id="messages-tab" data-toggle="tab" href="#messages" role="tab" aria-controls="messages" aria-selected="false">消息</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" id="settings-tab" data-toggle="tab" href="#settings" role="tab" aria-controls="settings" aria-selected="false">设置</a>
  </li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
  <div class="tab-pane active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
  <div class="tab-pane" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
  <div class="tab-pane" id="messages" role="tabpanel" aria-labelledby="messages-tab">...</div>
  <div class="tab-pane" id="settings" role="tabpanel" aria-labelledby="settings-tab">...</div>
</div>

如果您想查看更多示例和属性,请查看官方 Bootstrap Documentation.