当前位置: 首页 >前端技术 > Bootstrap学习之路(2)---导航组件

Bootstrap学习之路(2)---导航组件

在bootstrap中,导航条的样式都依赖于.nav类,而样式又分为多种,如:

标签页的样式为:.nav-tabs

<ul class="nav nav-tabs">  <li class="active"><a href="http://www.weixh.net">微笑话</a></li>  <li><a href="#">图文</a></li>  <li><a href="#">文字</a></li></ul>

这是一个最简单的标签样式的导航,li标签中的active则是当前页的状态,运行效果如下:
Bootstrap学习之路(2)---导航组件 _ JavaClub全栈架构师技术笔记

胶囊式的标签页则只需把.nav-tabs类换成.nav-pills类即可,运行效果如下:

Bootstrap学习之路(2)---导航组件 _ JavaClub全栈架构师技术笔记

当然,胶囊是标签页也是可以垂直方向堆叠排列的。只需添加 .nav-stacked 类。

<ul class="nav nav-pills nav-stacked">  <li class="active"><a href="http://www.weixh.net">微笑话</a></li>  <li><a href="#">图文</a></li>  <li><a href="#">文字</a></li></ul>

运行效果如下:
Bootstrap学习之路(2)---导航组件 _ JavaClub全栈架构师技术笔记

两端对齐的标签页:

在大于 768px 的屏幕上,通过 添加.nav-justified 类可以很容易的让标签页或胶囊式标签呈现出同等宽度。在小屏幕上,导航链接呈现堆叠样式。

<div class="container-fluid"><ul class="nav nav-tabs nav-justified">  <li class="active"><a href="http://www.weixh.net">微笑话</a></li>  <li><a href="#">图文</a></li>  <li><a href="#">文字</a></li></ul></div>

运行效果如下:

屏幕大于768px时
Bootstrap学习之路(2)---导航组件 _ JavaClub全栈架构师技术笔记

说明一下,第三个选项卡是鼠标经过的样式,这些都是可以重写的,现在说的只是入门。

当屏幕变小时,则自动变成堆叠的样式,是不是瞬间觉得很高大上了呢?

Bootstrap学习之路(2)---导航组件 _ JavaClub全栈架构师技术笔记

 

默认样式的导航条:

导航条是在您的应用或网站中作为导航页头的响应式基础组件。它们在移动设备上可以折叠(并且可开可关),且在视口(viewport)宽度增加时逐渐变为水平展开模式。

当浏览器视口(viewport)的宽度小于 @grid-float-breakpoint 值时,导航条内部的元素变为折叠排列,也就是变现为移动设备展现模式;当浏览器视口(viewport)的宽度大于 @grid-float-breakpoint 值时,导航条内部的元素变为水平排列,也就是变现为非移动设备展现模式。通过调整源码中的这个值,就可以控制导航条何时堆叠排列,何时水平排列。默认值是 768px (小屏幕 -- 或者说是平板 --的最小值,或者说是平板)。

<nav class="navbar navbar-default navbar-fixed-top" role="navigation"><div class="navbar-header">  <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>  </button>  <a class="navbar-brand" href="http://www.weixh.net"><img src="images/waplogo.png" alt="微笑话" />微笑话</a></div>  <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">  <ul class="nav navbar-nav nav-pills"><li class="active"><a href="http://www.weixh.net">全部</a></li><li><a href="#">图文</a></li><li><a href="#">文字</a></li></ul>  </div></nav>

解释:

此响应式导航条依赖折叠(collapse)插件,你所使用的 Bootstrap 版本中应该包含此插件。
.navbar-default类是导航的默认样式,也可以重新定义自己样式加进去;

.navbar-fixed-top是导航固定到顶部为了增强可访问性,务必给每个导航条加上 属性。

依赖 JavaScript

如果 JavaScript 被禁用,并且视口(viewport)足够窄,致使导航条折叠起来,导航条将不能被打开.navbar-collapse内所包含的内容也将不可见。

class="navbar-toggle collapsed"是折叠的样式,data-target="#bs-example-navbar-collapse-1"是指折叠的目标;

运行效果如下:

当窗口够大时,导航平铺开来:

Bootstrap学习之路(2)---导航组件 _ JavaClub全栈架构师技术笔记

当屏幕变小时,导航自动折叠,显示导航开关:

Bootstrap学习之路(2)---导航组件 _ JavaClub全栈架构师技术笔记

点击开关,打开折叠的导航:

Bootstrap学习之路(2)---导航组件 _ JavaClub全栈架构师技术笔记

是不是觉得很方便呢?先啰嗦到这吧,如果觉得还不错的话,麻烦点个赞,如果有什么说不到位的地方,欢迎回复批评指正。大家也可以到我最近瞎搞的笑话网站去看看笑话什么的:www.weixh.net,下次说列表组件。

作者:三卷天书
来源链接:https://www.cnblogs.com/sanjuantianshu/p/3936871.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/front/117661.html

标签:Bootstrap
分享给朋友:

“Bootstrap学习之路(2)---导航组件” 的相关文章

JavaScript提高班之ES6(七) 2022年05月16日 21:21:41
学习Vue的一些看法 2022年05月31日 22:11:50
HTML之框架结构标签的简单使用 2022年06月06日 03:51:52
HTML 5 video 视频标签全属性详解 2022年06月06日 11:59:42
标签添加不可用属性 2022年06月07日 23:36:34
HTML列表标签与表格标签 2022年06月08日 19:45:03
HTML关于border属性的一点小领悟 2022年06月08日 21:28:14
HTML5列表标签 2022年06月09日 21:39:36