bootstrap导航栏(bootstrap页面)

Bootstrap导航1.定义导航组件基本结构:<!–基本导航组件–><ulclass=”nav”><liclass=”active”><ahref=”#”>首页</a></li><li><ahref=”#”>导航标题1</a></li>…

大家好,又见面了,我是你们的朋友全栈君。

Bootstrap 导航

1. 定义导航组件

基本结构:

<!-- 基本导航组件 -->
<ul class="nav">
  <li class="active"><a href="#">首页</a></li>
  <li><a href="#">导航标题1</a></li>
  <li><a href="#">导航标题2</a></li>
</ul>

1-1. 设计标签页

<ul class="nav nav-tabs">
  <li class="active"><a href="#">首页</a></li>
  <li><a href="#">导航标题1</a></li>
  <li><a href="#">导航标题2</a></li>
</ul>

1-2. pills胶囊导航

<!-- 胶囊导航 -->
<ul class="nav nav-pills">
  <li class="active"><a href="#">首页</a></li>
  <li><a href="#">导航标题1</a></li>
  <li><a href="#">导航标题2</a></li>
</ul>

2. 设置导航选项

2-1. 设计导航对齐方式(pull-right pull-left类)

<!-- pull-left:  -->
<ul class="nav nav-tabs pull-left">
  <li class="active"><a href="#">首页</a></li>
  <li><a href="#">导航标题1</a></li>
  <li><a href="#">导航标题2</a></li>
</ul>
<!-- pull-right:  -->
<ul class="nav nav-tabs pull-right">
  <li class="active"><a href="#">首页</a></li>
  <li><a href="#">导航标题1</a></li>
  <li><a href="#">导航标题2</a></li>
</ul>
<!-- pull-right:  -->
<ul class="nav nav-tabs nav-justified">
  <li class="active"><a href="#">首页</a></li>
  <li><a href="#">导航标题1</a></li>
  <li><a href="#">导航标题2</a></li>
</ul>

2-2. 设计禁用项(disabled)

<ul class="nav nav-tabs pull-left">
  <li class="active"><a href="#">首页</a></li>
  <li class="disabled"><a href="#">微信</a></li>
  <li><a href="#">微博</a></li>
</ul>

2-3. 设计堆叠效果(stacked)

<ul class="nav nav-pills nav-stacked">
  <li class="active"><a href="#">首页</a></li>
  <li class="disabled"><a href="#">微信</a></li>
  <li><a href="#">微博</a></li>
</ul>

3 绑定导航和下拉菜单

需要引用jquery.js和bootstrap.js

<!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<!-- 包括所有已编译的插件 -->
<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

3-1. 设计标签页下拉菜单

<ul class="nav nav-tabs">
  <li class="active"><a href="#">首页</a></li>
  <li><a href="#">微信</a></li>
  <li><a href="#">微博</a></li>
  <li class="dropdown">
  	<a href="#" data-toggle="dropdown">其他 <b class="caret"></b></a>
  	<ul class="dropdown-menu">
  		<li>
  			<a href="#">登录</a>
  			<a href="#">注册</a>
  			<a href="#">退出</a>
  		</li>
  	</ul>
  </li>
</ul>

3-2. 设计pills下拉菜单

<ul class="nav nav-pills">
  <li class="active"><a href="#">首页</a></li>
  <li><a href="#">微信</a></li>
  <li><a href="#">微博</a></li>
  <li class="dropdown">
  	<a href="#" data-toggle="dropdown">其他 <b class="caret"></b></a>
  	<ul class="dropdown-menu">
  		<li>
  			<a href="#">登录</a>
  			<a href="#">注册</a>
  			<a href="#">退出</a>
  		</li>
  	</ul>
  </li>
</ul>

4. 激活标签页

  1. 引入jQuery和bootstrap-tab.js文件
  2. 在标签页结构基础上,添加内容包含框,通过tab-content定义,子内容框类为tab-pane
  3. 为每个内容框定义id值,并在标签列表项中为每个超链接绑定锚链接
  4. 为每个标签项超链接定义data-toggle=”tab”属性,激活标签页的交互行为
  5. 在每个子内容框中添加fade类,可以实现淡入效果
<ul class="nav nav-pills">
  <li class="active"><a href="#tab1" data-toggle="tab">首页</a></li>
  <li><a href="#tab2" data-toggle="tab">微信</a></li>
  <li><a href="#tab3" data-toggle="tab">微博</a></li>
  <li class="dropdown">
  	<a href="#" data-toggle="dropdown">其他 <b class="caret"></b></a>
  	<ul class="dropdown-menu">
  		<li>
  			<a href="#">登录</a>
  			<a href="#">注册</a>
  			<a href="#">退出</a>
  		</li>
  	</ul>
  </li>
</ul>
<div class="tab-content">
  <div class="tab-pane active" id="tab1">首页内容</div>
  <div class="tab-pane fade" id="tab2">微信内容</div>
  <div class="tab-pane fade" id="tab3">微博内容</div>
</div>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126954.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • tensorflow各个版本的CUDA以及Cudnn版本对应关系

    tensorflow各个版本的CUDA以及Cudnn版本对应关系概述,需要注意以下几个问题:(1)NVIDIA的显卡驱动程序和CUDA完全是两个不同的概念哦!CUDA是NVIDIA推出的用于自家GPU的并行计算框架,也就是说CUDA只能在NVIDIA的GPU上运行,而且只有当要解决的计算问题是可以大量并行计算的时候才能发挥CUDA的作用。CUDA的本质是一个工具包(ToolKit);但是二者虽然不一样的。显卡驱动的安装:当我们使用…

    2022年6月9日
    26
  • 通过select 和状态EINPROGRESS 实现socket 连接超时判断

    通过select 和状态EINPROGRESS 实现socket 连接超时判断调用connect连接一般的超时时间是75s,但是在程序中我们一般不希望等这么长时间采取采取动作。可以在调用connect之前设置套接字非阻塞,然后调用connect,此时connect会立刻返回,如果连接成功则直接返回0(成功),如果没有连接成功,也会立即返回并且会设置errno为EINPROCESS,这并不是一个致命错误,仅仅是告知你已经在连接了,你只要判断是它就继续执行后面的逻辑就行

    2022年7月17日
    13
  • 激活成功教程版游戏盒子下载_pixaloop激活成功教程版

    激活成功教程版游戏盒子下载_pixaloop激活成功教程版Typora收费了,个人理解想让我花小钱钱,不可能但是用习惯了,懒得换,怎么办用不收费的旧版就ok了正巧之前重装系统有下载的安装包,分享给大家了,需要的随意,安装包的时间是2021/11/22与2021/04/07两个版本的里面有一些其他软件,需要的自取https://yxmiaoyu.lanzouo.com/b01cyja5c密码:windows…

    2022年10月12日
    0
  • spring-messaging jar_Spring In My Step

    spring-messaging jar_Spring In My Step概述

    2022年10月31日
    0
  • opencv widthstep 理解

    opencv widthstep 理解widthstep是指图像每行所占的字节数,主要要和width区别,width是指每行所含的像素个数,但是一个像素也可能占一个字节,也可能占三个字节或者四个,多个等.imagedata是指向存储图像像素值数组的指针,内容是这个数组的首地址,pt.y指的是像素点的行坐标,所以Img->imageData+Img->widthStep*pt.y便是该像素点所在行的首地址,然后再加上该像

    2022年6月11日
    28
  • CockroachDB_DB商城

    CockroachDB_DB商城概述CockroachDB是一个分布式关系型数据库,主要设计目标是可扩展,强一致和高可靠。在无人干预情况下,能以极短的中断时间容忍磁盘、主机、机架甚至整个数据中心的故障。采用完全去中心化架构,

    2022年8月4日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号