bootstrap 组件之"导航条"

时间:2022-05-13 18:14:44

一个典型的导航条基本代码如下:

<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
     <a class="navbar-brand" href="#">品牌名称</a>
     </div>
</div>
</nav>

导航条一般用 <nav> 标签  如果用 <div> 标签需要在后面加:  role="navigation"

navbar-default  是导航条的样式 默认背景是淡粉色  如果 想改成黑色 在后面加 navbar-inverse           也可以找到css源码 修改颜色.

navbar-brand 用于展示品牌或项目名称的一个简单链接,只需要一个锚标签。

固定导航条,有两种 固定在底部和顶部 只需要在最外层的nav/div上应用:

navbar-fixed-top 固定在顶部
navbar-fixed-bottom 固定在底部

附着导航条时,一定要留出一块空白区域,在 <body> 的顶端添加70px的padding。 要保证将这段样式加在Bootstrap核心CSS之后,在响应式CSS(可选的)之前。

设置导航链接:

<div class="nav navbar-collapse"id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">XX</a></li>
<li><a href="#">XX </a></li>
<li><a href="#">XX</a></li>
<li><a href="#">XX </a></li>
</ul>
</div>

设置下拉菜单:

在导航中很容易添加上下拉菜单,要用到 下拉javascript插件

在你要设置的<li>标签里添加一个  class="dropdown" 就可以实现下来菜单功能 具体代码如下:

<li class="dropdown">
<a href="#" class="dropdown-toggle"data-toggle="dropdown">XX<span class="caret"></span></a>
<ul class="dropdown-menu"role="menu">
<li><a href="#">XX</a></li>
<li><a href="#">XX</a></li>
<li><a href="#">XX</a></li>
<li><a href="#">XX</a></li>
<li><a href="#">XX</a></li>
</ul>
</li>

<span class=caret></span> 是一个向下的小箭头

导航条中的表单:

<form class="navbar-form pull-left" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>

只是要在<from>标签中添加 class="navbar-from'  由 class="pull-left'或者class="pull-right' 决定居左还是居右

本章只介绍这么多 全部代码如下:

<!doctype html>
<html lang="en">
<head>
<title>导航栏</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.css" >
<style>
body{
padding-top: 70px;
}
</style>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top navbar-inverse">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="#">XXXX </a>
</div>
<div class="nav navbar-collapse"id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">XX</a></li>
<li><a href="#">XX </a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle"data-toggle="dropdown">XX<span class="caret"></span></a>
<ul class="dropdown-menu"role="menu">
<li><a href="#">XX</a></li>
<li><a href="#">XX</a></li>
<li><a href="#">XX</a></li>
<li><a href="#">XX</a></li>
<li><a href="#">XX</a></li>
</ul>
</li>
<li><a href="#">XX </a></li>
</ul> <form class="navbar-form pull-left" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
</div>
</div>
</nav>
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/bootstrap.min.js"></script> </body>
</html>>