bootstrap-导航组件

  • 对于导航有许多中:基本导航形式,导航条,面包屑导航,分页导航.

导航样式

  • 对于导航室友基础的导航样式的,下面先来看基本的结构

  • 定义导航基本模型

<div>
	<ul  class="nav">
		<li><a>主页</a></li>
		<li><a>商城</a></li>
		<li><a>咨询</a></li>
		<li><a>个人中心</a></li>
	</ul>
</div>

在这里插入图片描述

  • nva是最基本的导航模型,所有的导航都是需要将其连接到一个页面上中,所以导航的样式都是以a元素为主的.但是这个时候的导航太大条了,数着显示

  • 示例:水平显示导航条

<div>
	<ul  class="nav nav-tabs">
		<li><a>主页</a></li>
		<li><a>商城</a></li>
		<li class="active"><a>咨询</a></li>
		<li><a>个人中心</a></li>
	</ul>
</div>

在这里插入图片描述

  • 对于导航效果而言,也可以使用胶囊导航模式

  • 使用胶囊导航

<ul  class="nav nav-pills">
	<li><a>主页</a></li>
	<li><a>商城</a></li>
	<li class="active"><a>咨询</a></li>
	<li><a>个人中心</a></li>
</ul>

在这里插入图片描述

  • 如果希望导航可以变为竖排显示,那么尅使用"nav-stacked"

  • 使用nav-stacked

<ul  class="nav nav-stacked nav-pills">
	<li><a>主页</a></li>
	<li><a>商城</a></li>
	<li class="active"><a>咨询</a></li>
	<li><a>个人中心</a></li>
</ul>

在这里插入图片描述

  • 此时发现nav-stacked样式要和"navnav-pills"样式一起使用

  • 为了能够让导航能够自适应,所以可以使用"nav.justfied

  • 自适应导航

<ul  class="nav nav-stacked nav-pills nav-justified">
	<li><a>主页</a></li>
	<li><a>商城</a></li>
	<li class="active"><a>咨询</a></li>
	<li><a>个人中心</a></li>
</ul>
  • 以上只是实现了一级导航,实际上还能能会有二级导航

  • 实现二级导航

<ul  class="nav nav-stacked nav-pills nav-justified">
	<li><a>主页</a></li>
	<li><a>商城</a></li>
	<li class="active"><a>咨询</a></li>
	<li class="dropdown" >
		<a  class="dropdown-toggle" type="but" data-toggle="dropdown" id="member_dropdown">个人中心&nbsp;<span class="caret"></span></a>
		<ul class="dropdown-menu" aria-labelledby="member_dropdown">
			<li><a>个人博客</a></li>
			<li><a>博客管理</a></li>
			<li><a>写博客</a></li>
		</ul>
	</li>
</ul>

在这里插入图片描述

  • 导航就是要和下拉菜单一起使用,才可以实现二级菜单

导航条

  • 为了实现更好的导航效果,又提出了导航条的处理过程

  • 示例:实现基础导航条

<nav class="navbar navbar-default" role="navigation">
	<div class="navbar-header">
		<a class="navbar-brand">www.maoshu.com</a>
	</div>
	<ul class="nav navbar-nav">
		<li class="active"><a>首页</a></li>
		<li ><a>设置</a></li>
		<li ><a>管理</a></li>
		<li ><a>资料</a></li>
	</ul>
<nav>

在这里插入图片描述

内嵌导航条

  • 以上只是定义了一级导航条,而导航条也应该有多级导航条
  • 设置二级导航条
<nav class="navbar navbar-default" role="navigation">
	<div class="navbar-header">
		<a class="navbar-brand">www.maoshu.com</a>
	</div>
	<ul class="nav navbar-nav">
		<li class="active"><a>首页</a></li>
		<li class="dropdown">
		<a class="dropdown-toggle" data-toggle="dropdown">设置</a>
			<ul class="dropdown-menu">
				<li><a>头像</a></li>
				<li><a>基本信息</a></li>
				<li><a>隐私设置</a></li>
				<li><a>个性化设置设置</a></li>
			</ul>
		</li>
		<li ><a >管理</a></li>
		<li ><a>资料</a></li>
	</ul>
<nav>

在这里插入图片描述

  • 大部分的菜单都是二级菜单

  • 定义导航条搜索框

<nav class="navbar navbar-default" role="navigation">
	<div class="navbar-header">
		<a class="navbar-brand">www.maoshu.com</a>
	</div>
	<ul class="nav navbar-nav">
		<li class="active"><a>首页</a></li>
		<li class="dropdown">
		<a class="dropdown-toggle" data-toggle="dropdown">设置</a>
			<ul class="dropdown-menu">
				<li><a>头像</a></li>
				<li><a>基本信息</a></li>
				<li><a>隐私设置</a></li>
				<li><a>个性化设置设置</a></li>
			</ul>
		</li>
		<li ><a >管理</a></li>
		<li ><a>资料</a></li>
	</ul>
	<form class="navbar-form navbar-right">
		<div class="form-group">
			<input type="text" class="form-control"/>
		</div>
		<button type="submit" class="btn btn-default">搜索</button>
	</form>
<nav>

在这里插入图片描述

  • 有时候导航条也可以使用按钮显示

  • 使用按钮导航

<nav class="navbar navbar-default" role="navigation">
	<div class="navbar-header">
		<a class="navbar-brand">www.maoshu.com</a>
	</div>
	<div class="nav navbar-nav">
		<button class="btn btn-primary">首页</button>
		<button class="btn btn-primary">个人中心</button>
		<button class="btn btn-primary">设置</button>
		<button class="btn btn-primary">注销</button>
	</div>
	<form class="navbar-form navbar-right">
		<div class="form-group">
			<input type="text" class="form-control"/>
		</div>
		<button type="submit" class="btn btn-default">搜索</button>
	</form>
<nav>

在这里插入图片描述
按钮导航的效果实际上并不好,

  • 以上的代码会出现一个问题,因为此时的导航是直接与页面布局有关的,所以在滚动页面的时候导航条会消失不见,为了能够导航条固定在页面中,可以使用一下两个样式

    • navbar-fixed-bootom,固定为页面底部
    • navbar-foxed-top:固定到页面顶部
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">

反转色导航

<nav class="navbar navbar-default navbar-fixed-top navbar-inverse" role="navigation">
	<div class="navbar-header">
		<a class="navbar-brand">www.maoshu.com</a>
	</div>
	<ul class="nav navbar-nav">
		<li class="active"><a>首页</a></li>
		<li class="dropdown">
		<a class="dropdown-toggle" data-toggle="dropdown">设置</a>
			<ul class="dropdown-menu">
				<li><a>头像</a></li>
				<li><a>基本信息</a></li>
				<li><a>隐私设置</a></li>
				<li><a>个性化设置设置</a></li>
			</ul>
		</li>
		<li ><a >管理</a></li>
		<li ><a>资料</a></li>
	</ul>
	<form class="navbar-form navbar-right">
		<div class="form-group">
			<input type="text" class="form-control"/>
		</div>
		<button type="submit" class="btn btn-default">搜索</button>
	</form>
<nav>

在这里插入图片描述

面包屑导航

  • 所谓的面包屑是一种定位导航的模式

  • 面包屑导航

<ul class="breadcrumb">
	<li><a>首页</a></li>
	<li><a>个人中心</a></li>
	<li><a class="active">设置</a></li>
</ul>

在这里插入图片描述

分页导航

  • 只要是项目开发,100%一定需要有分页导航
<ul class="pagination">
	<li><span>上一页</span></li>
	<li><a>1</a></li>
	<li><a>2</a></li>
	<li><a>3</a></li>
	<li><a class="active">4</a></li>
	<li><a>5</a></li>
	<li><a>下一页</a></li>
</ul>

在这里插入图片描述

  • 但是有时候需要有一些小巧的分页条,或者一些更大的分也条
    • pagination-lg:更大的分页条
    • pagination-sm:更小的分页条

在这里插入图片描述

  • 简化分页
<ul class="pager">
	<li><a>上一页</a></li>
	<li><a>下一页</a></li>
</ul>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值