Bootstrap入门教程:10.组件-输入框与导航



输入框与导航

输入框组件

通过在文本输入框 input 前面、后面或是两边加上文字或按钮,可以实现对表单控件的扩展。只支持文本输入框input
输入框与下拉菜单或按钮的组合只需要将按钮的.btn-group变为.input-group-btn即可

<div class="input-group">
	<input type="text" class="form-control">
	<div class="input-group-btn">
		<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
			下拉菜单
			<span class="caret"></span>
		</button>
		<ul class="dropdown-menu">
			<li><a href="#">1</a></li>
			<li><a href="#">2</a></li>
		</ul>
	</div>
</div>

导航

区域性导航组件

标签式
ul元素添加class="nav nav-tabs"

<ul class="nav nav-tabs">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">SVN</a></li>
  <li><a href="#">iOS</a></li>
  <li><a href="#">VB.Net</a></li>
  <li><a href="#">Java</a></li>
  <li><a href="#">PHP</a></li>
</ul>

插入图片描述

胶囊式
ul元素添加class="nav nav-pills"

<ul class="nav nav-pills">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">SVN</a></li>
  <li><a href="#">iOS</a></li>
  <li><a href="#">VB.Net</a></li>
  <li><a href="#">Java</a></li>
  <li><a href="#">PHP</a></li>
</ul>

插入图片描述


1.可以再添加nav-justified实现两端对齐。
2.可以再添加nav-stacked实现垂直导航。


按钮式下拉菜单
在这两种导航基础上,可以添加下拉菜单。
在添加下拉菜单处添加 class="dropdown",文本处添加class="dropdown-toggle" data-toggle="dropdown" ul标签添加class="dropdown-menu"

<ul class="nav nav-tabs">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">SVN</a></li>
<li><a href="#">iOS</a></li>
<li><a href="#">VB.Net</a></li>
<li class="dropdown">
	<a class="dropdown-toggle" data-toggle="dropdown" href="#">
		Java <span class="caret"></span>
	</a>
	<ul class="dropdown-menu">
		<li><a href="#">Swing</a></li>
		<li><a href="#">jMeter</a></li>
		<li><a href="#">EJB</a></li>
		<li class="divider"></li>
		<li><a href="#">分离的链接</a></li>
	</ul>
</li>
<li><a href="#">PHP</a></li>
</ul>

导航条

全局性导航组件
务必使用 nav 元素

基础内容

<nav class="navbar navbar-default">
	<div class="container">
		主要内容
		次要内容1
		次要内容2
	</div>
</nav>

nav的默认样式navbar-default灰底黑字,也可以选择navbar-inverse翻转为黑底白字
将导航条的内容放置于containercontainer-fluid内实现让导航条居中,并在两侧添加内补(padding)。

常见内容包括以下内容:
这些内容通过添加 .navbar-left.navbar-right来控制对齐方式。

1.品牌logo放置于navbar-brand

<a class="navbar-brand" href="#">
    <img src="...">
</a>

2.导航添加.navbar-nav

<ul class="nav navbar-nav">
		<li class="active"><a href="#">1</a></li>
		<li><a href="#">2</a></li>
		<li><a href="#">3</a></li>
		<li><a href="#">4</a></li>
</ul>

3.表单放置于 .navbar-form

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

4.按钮添加navbar-btn

<button type="button" class="btn btn-default navbar-btn">Sign in</button>

5.文本与超链接
文本p添加 .navbar-text,超链接需要放置在文本p之内添加.navbar-link

<p class="navbar-text navbar-right">文本与 <a href="#" class="navbar-link">链接</a></p>

固定位置
nav 添加 .navbar-fixed-top 类可以让导航条固定在顶部,添加 .navbar-fixed-bottom 类可以让导航条固定在底部

路径导航

<ul class="breadcrumb">
	<li><a href="">首页</a></li>
	<li><a href="">第一级</a></li>
	<li class="active">第二级</li>
</ul>

插入图片描述


上一篇: 9.组件-图标 按钮 下拉菜单 下一篇: 11.组件-分页与徽章