资产净值
有关如何使用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>
可用样式
使用修饰符和实用程序更改.nav
s组件的样式。根据需要混合搭配,或建立自己的。
水平对齐
使用[flexbox utilities]({{site.baseurl}} docs {{site.docs_version}} layout grid#horizontal-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)创建可列表区域。
普通卡上的标签
<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>
选项卡上的图标
在没有功能解决方案的情况下,大力维护点击式解决方案。
丸
采用相同的HTML,但使用.nav-pills
代替:
水平标签
在没有革命性的投资回报率的情况下,实现客户导向的融合。
在没有功能解决方案的情况下,大力维护点击式解决方案。
动态创新资源平衡客户服务,为最先进的客户服务。
<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>
垂直标签
在没有革命性的投资回报率的情况下,实现客户导向的融合。
在没有功能解决方案的情况下,大力维护点击式解决方案。
动态创新资源平衡客户服务,为最先进的客户服务。
<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>
用图标
在没有革命性的投资回报率的情况下,实现客户导向的融合。
在没有功能解决方案的情况下,大力维护点击式解决方案。
动态创新资源平衡客户服务,为最先进的客户服务。
<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`上使用这些数据属性。
如果您想查看更多示例和属性,请查看官方 Bootstrap Documentation.