导航栏容器可以包含以下几个常用组成:品牌LOGO(.navbar-brand )、导航菜单(.navbar-nav)、导航文本(.navbar-text)、折叠导航按钮(.navbar-toggle)、表单(.form-inline)
<nav class="navbar">...</nav>
样式 | 说明 |
---|---|
.navbar | 导航栏基础样式 |
.navbar-expand-{sm | md | xl | lg} | 响应式导航,大屏幕水平铺开,小屏幕垂直堆叠 |
.flex-top | 导航栏一直在顶部 |
.flex-bottom | 导航栏一直在顶部 |
.bg-{primary | secondary | success | info | danger | warning | dark | light} | 导航栏的背景颜色 |
.navbar-dark | 导航配色方案。深色背景,加此样式可以突显文字 |
.navbar-light | 导航配色方案。浅色背景,加此样式可突显文字 |
<nav class="navbar navbar-expand-md bg-light nav-light">
<ul class="navbar-nav">
<li class="nav-item active"><a href="#" class="nav-link ">菜单一</a></li>
<li class="nav-item"><a href="#" class="nav-link">菜单二</a></li>
<li class="nav-item"><a href="#" class="nav-link disabled">菜单三</a></li>
</ul>
</nav>
样式 | 说明 |
---|---|
.navbar-nav | 应用于ul标签 |
.nav-item 、 .active | 应用于li标签 |
.nav-link 、 .disabled | 应用于a标签 |
<nav class="navbar navbar-expand-md bg-dark navbar-dark">
<!-- 品牌 -->
<a href="#" class="navbar-brand">品牌LOGO</a>
<!-- 菜单 -->
<ul class="navbar-nav">
<li class="nav-item active"><a href="#" class="nav-link">菜单一</a></li>
<li class="nav-item"><a href="#" class="nav-link">菜单二</a></li>
<li class="nav-item"><a href="#" class="nav-link disabled">菜单三</a></li>
</ul>
</nav>
品牌可以是文字,也可以是图片。
<nav class="navbar navbar-expand-md bg-dark navbar-dark">
<!-- 品牌 -->
<a href="#" class="navbar-brand">品牌LOGO</a>
<!-- 菜单 -->
<ul class="navbar-nav">
<li class="nav-item active"><a href="#" class="nav-link">菜单一</a></li>
<li class="nav-item"><a href="#" class="nav-link">菜单二</a></li>
<li class="nav-item"><a href="#" class="nav-link disabled">菜单三</a></li>
</ul>
<span class="navbar-text">这是一句文字</span>
</nav>
<nav class="navbar navbar-expand-md bg-dark navbar-dark">
<!-- 品牌 -->
<a href="#" class="navbar-brand">品牌LOGO</a>
<!-- 定义折叠按钮 -->
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#nav-menu">
<span class="navbar-toggler-icon"></span>
</button>
<!-- 把菜单包含在容器内 -->
<div class="collapse navbar-collapse" id="nav-menu">
<ul class="navbar-nav">
<li class="nav-item active"><a href="#" class="nav-link">菜单一</a></li>
<li class="nav-item"><a href="#" class="nav-link">菜单二</a></li>
<li class="nav-item"><a href="#" class="nav-link disabled">菜单三</a></li>
</ul>
</div>
</nav>