Bootstrap入门书籍之(五)导航条、分页导航

导航条(navbar)和上一节介绍的Bootstrap入门书籍之(四)菜单、按钮及导航。导航(nav),就相差一个字,多了一个“条”字。其实在Bootstrap框架中他们还是明显的区别。在导航条(navbar)中有一个背景色、而且导航条可以是纯链接(类似导航),也可以是表单,还有就是表单和导航一起结合等多种形式。它们在移动设备上可以折叠(并且可开可关),且在视口(viewport)宽度增加时逐渐变为水平展开模式。

基础导航条

实际上,导航条和导航在外观上的差别并不是那么的大,但是在实际使用中导航条要比导航复杂得多。下面就来实现一个最基础的导航条。

<div role="navigation"><!--role是为了方便屏幕阅读器理解此处内容--> <ul> <li><a href="#">HTML</a></li> <li><a href="#">CSS</a></li> <li><a href="#">JavaScript</a></li> <li><a href="#">PHP</a></li> </ul> </div>

可以达到的效果是这样的:

宽屏:

 

窄屏:

Bootstrap入门书籍之(五)导航条、分页导航

 

在制作一个基础导航条时,主要注意以下几点:

1.首先在制作导航的列表( <ul> )基础上添加类名 .navbar-nav

2.在列表外部添加一个容器(div)在这里允许的话 推荐使用 <nav> ,并且使用类名 .navbar 和 .navbar-default

3.navbar 类的主要功能就是设置左右padding和圆角等效果,通过 .navbar-default 来进行控制导航条的颜色比如还有 .navbar-inverse 。

带标题、二级菜单

在Web页面制作中,一般都可以在菜单前面看到有一个标题(文字字号比其它文字稍大一些),其实在Bootstrap框架也为大家做了这方面考虑,其通过 .navbar-header 和 .navbar-brand 来实现,如:

<div> <a href="##">WEB开发</a> </div>

当然也可以用来做logo, 中文官网描述 ,在此不进行详细描述。

二级菜单自然不用多说,在上一篇博客中已经进行了详细说明,若还是不太了解的话,可以再去翻翻我的上一篇博客,我们一起来看看下面这段代码以及能实现的效果:(注意这里使用的是 navbar-inverse 反色的导航条)

<div role="navigation"> <div> <a href="##">WEB开发</a> </div> <ul> <li><a href="#">HTML</a></li> <li><a href="#">CSS</a></li> <li > <a href="#" data-toggle="dropdown">JavaScript <span></span></a> <ul> <li><a href="#">jQuery</a></li> <li><a href="#">Vue</a></li> <li><a href="#">NodeJS</a></li> </ul> </li> <li ><a href="#">PHP</a></li> </ul> </div>

效果如下:

Bootstrap入门书籍之(五)导航条、分页导航

 

带表单

我们常常在导航条中都能看到搜索表单,比如知乎,新浪微博等等都具有,Bootstrap框架当然不可能缺掉这样的东西。使用方法也非常简单:

在Bootstrap框架中提供了一个 .navbar-form ,在 .navbar 容器中放置一个带有 .navbar-form 类名的表单;再添加 .navbar-left 让表单左浮动,更好实现对齐。

在Bootstrap中,还提供了 .navbar-right 样式,让元素在导航条靠右对齐。

把这段代码复制到代码当中看看效果吧:

<form action="##" rol="search"> <div> <input type="text" placeholder="请输入关键词" /> </div> <button type="submit">搜索</button> </form>

按钮、文本和链接

除了上面的一些样式之外,bootstrap框架提供了三种其他样式:

1.导航条中的按钮 navbar-btn ,使不在 <form> 中的按钮在导航条里垂直居中

2.导航条中的文本 navbar-text ,一般使用 <p> 元素,达到最优的行距

3.导航条中的普通链接 navbar-link ,非导航的链接,添加这个类,可以有正确的默认颜色与反色设置
但这三种样式在框架中使用时受到一定的限制,需要和 navbar-brand 、 navbar-nav 配合起来使用。而且 对数量也有一定的限制,一般情况在使用一到两个不会有问题,超过两个就会有问题 。

固定导航条

有时,我们希望导航条固定在浏览器顶部或底部,Bootstrap为我们方便的提供了两个类来实现这样的样式:

.navbar-fixed-top :导航条固定在浏览器窗口顶部
.navbar-fixed-bottom :导航条固定在浏览器窗口底部

使用方法很简单,只需要在制作导航条最外部容器(navbar)上追加对应的类名即可。

<nav> ... </nav>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgwywg.html