Bootstrap
一、导航栏
1.普通导航
- 简单的水平导航栏,可以在
<ul>
元素上添加.nav
类 - 导航对齐方式:
.justify-content-center
类设置导航居中显示,.justify-content-end
类设置导航右对齐 - 垂直导航:
.flex-column
类用于创建垂直导航 - 选项卡:使用
.nav-tabs
类可以将导航转化为选项卡,然后对于选中的选项使用.active
类来标记
<div class = "row">
<ul class="nav flex-column nav-tabs justify-content-center">
<li class="nav-item " style = "width:25%">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item" style = "width:25%">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
</div>
2.胶囊导航
胶囊导航:.nav-pills
类可以将导航项设置成胶囊形状,另外.nav-justified
类可以设置导航项齐行等宽显示
<div class = "row">
<ul class="nav nav-pills nav-justified">
<li class="nav-item " style = "width:25%">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item" style = "width:25%">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
</div>
3.动态选项卡
动态选项卡:如果你要设置选项卡是动态可切换的,可以在每个链接上添加 data-toggle="tab"
属性。 然后在每个选项对应的内容的上添加.tab-pane
类。如果你希望有淡入效果可以继续添加.fade
类
<div class ="row">
<ul class="nav nav-pills">
<li class="nav-item">
<a class="nav-link active" href="#">Active</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">Dropdown</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Link 1</a>
<a class="dropdown-item" href="#">Link 2</a>
<a class="dropdown-item" href="#">Link 3</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="tab" href="#">Dropdown</a>
<div class="dropdown-menu">
<a class="dropdown-item tab-pane" href="#">Link 1</a>
<a class="dropdown-item tab-pane" href="#">Link 2</a>
<a class="dropdown-item tab-pane" href="#">Link 3</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class