bootstrap垂直导航页
时间: 2023-07-08 12:38:22 浏览: 165
在Bootstrap中创建垂直导航页面,可以使用`nav`和`nav-pills`类。以下是一个简单的示例代码:
```html
<div class="row">
<div class="col-3">
<div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist" aria-orientation="vertical">
<a class="nav-link active" id="v-pills-home-tab" data-toggle="pill" href="#v-pills-home" role="tab" aria-controls="v-pills-home" aria-selected="true">Home</a>
<a class="nav-link" id="v-pills-profile-tab" data-toggle="pill" href="#v-pills-profile" role="tab" aria-controls="v-pills-profile" aria-selected="false">Profile</a>
<a class="nav-link" id="v-pills-messages-tab" data-toggle="pill" href="#v-pills-messages" role="tab" aria-controls="v-pills-messages" aria-selected="false">Messages</a>
<a class="nav-link" id="v-pills-settings-tab" data-toggle="pill" href="#v-pills-settings" role="tab" aria-controls="v-pills-settings" aria-selected="false">Settings</a>
</div>
</div>
<div class="col-9">
<div class="tab-content" id="v-pills-tabContent">
<div class="tab-pane fade show active" id="v-pills-home" role="tabpanel" aria-labelledby="v-pills-home-tab">Home content</div>
<div class="tab-pane fade" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-profile-tab">Profile content</div>
<div class="tab-pane fade" id="v-pills-messages" role="tabpanel" aria-labelledby="v-pills-messages-tab">Messages content</div>
<div class="tab-pane fade" id="v-pills-settings" role="tabpanel" aria-labelledby="v-pills-settings-tab">Settings content</div>
</div>
</div>
</div>
```
在这个例子中,我们使用了一个`row`来将页面分成两列。左侧的列使用了`col-3`类,右侧的列使用了`col-9`类。左侧列包含一个垂直导航菜单,使用了`nav`和`nav-pills`类。每个菜单项具有`nav-link`类和`data-toggle="pill"`属性,这将使其与右侧内容区域中的相应面板相关联。右侧列使用了`tab-content`类,并包含与每个菜单项相关联的面板。面板具有`tab-pane`类和`fade`类,这将使其在切换时具有淡入淡出的效果。
这只是一个非常简单的示例,您可以使用其他Bootstrap类和自定义CSS样式来创建更复杂和美观的垂直导航页面。
阅读全文