位置: 编程技术 - 正文

Bootstrap入门书籍之(五)导航条、分页导航(bootstrap基础教程pdf)

编辑:rootadmin

推荐整理分享Bootstrap入门书籍之(五)导航条、分页导航(bootstrap基础教程pdf),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:bootstrap基础教程书籍,bootstrap基础教程pdf,bootstrap入门经典 pdf,bootstrap书籍推荐,bootstrap入门经典 pdf,bootstrap入门经典 pdf,bootstrap教程 pdf,bootstrap基础教程书籍,内容如对您有帮助,希望把文章链接给更多的朋友!

导航条

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

基础导航条

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

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

宽屏:

窄屏:

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

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

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

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

带标题、二级菜单

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

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

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

效果如下:

带表单

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

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

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

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

按钮、文本和链接

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

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

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

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

固定导航条

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

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

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

Bootstrap入门书籍之(五)导航条、分页导航(bootstrap基础教程pdf)

这个固定的导航条会 遮住页面上的其它内容 ,除非你给 <body> 元素底部设置了 padding 。提示:导航条的 默认高度 是 px。如: body { padding-bottom: px; } ,当然你也可以使用你自己的值。

响应式导航条

在上面的例子中,导航条就仅仅能大屏幕下有一个不错的效果,在屏幕变小的情况下,还 直接把所有的导航项直接展现出来就不适合了 。为了有一个更好的显示效果,响应式的导航条设计也就随之而来。我们先来看看效果,再一步一步分析它!

窄屏时,点击右边的按钮图标可展开,效果与上面的展开效果除了 active 状态不再溢出容器外,其他基本相同。实现代码如下:

分析:

和普通导航条一样,最外层使用 <div class="navbar navbar-default" role="navigation"> 容器包裹,主要是 .navbar 和 .navbar-default 类。

保证在窄屏时 需要折叠的内容必须 包裹在带一个div内,并且为这个div加入 .collapse 、 .navbar-collapse 两个类名。最后为这个div 添加一个class类名或者id名 。

保证在窄屏时要显示的图标样式(固定写法):

并为button添加 data-target=”.类名/#id名” ,究竞是类名还是id名呢?由 需要折叠的div 来决定。(这里很关键,你可以把上面的代码在这里进行修改,会发现无法展开)

分页导航

分页导航几乎在所有的网站都可以看到,好的分页导航可以给用户带来更好额用户体验,还可以方便爬虫在网页中进行搜索。

带页码的分页导航

带页码的分页导航,应该是最常见的一种分页导航,特别是在列表页内容很多的时候,会给用户提供带页码的分页导航方式,在Bootstrap中使用的是 ul>li>a 这样的结构,在ul标签上加入 pagination 类:

实现效果如下:

可以看到同样会有 hover 、 active 、 disabled 等等状态,当然它也可以调整大小:在外层容器中的 .pagination 类后,添加 .pagination-lg 让分页导航变大; .pagination-sm 让分页导航变小:

翻页分页导航

其实这种方式,就是看不到具体的页码,只会提供一个 上一页 和 下一页 的按钮。

使用方式很简单,也就是在ul标签上添加 pager 类:

它默认是居中显示的,如果我们需要一个居左一个居右显示的话,添加两个样式: previous 让“上一步”按钮居左; next 让“下一步”按钮居右。(同样可以使用 disabled 表示禁用状态)

其他

标签

在一些Web页面中常常会添加一个标签用来告诉用户一些额外的信息,比如说在导航上添加了一个新导航项,可能就会加一个“new”标签,来告诉用户。这是新添加的导航项。

在Bootstrap专门将这样的效果提取成为了单独的标签组件。可以使用 <span> 这样的行内标签添加 .label 类来控制大小,再使用情景类来控制高亮显示的颜色如: label-default 、 label-danger 等等(在原来笔记中说到过这样的情景类,只不过这里需要加上不同的前缀)

徽章(角标)

其实和上面的标签效果很大一部分是类似的,一般用作信息提示,例如剩余多少未读信息等等,也就是我们常常能在右上角看到的未读信息提示。在Bootstrap中,把这种效果称作为徽章效果,使用 badge 类来实现。

给链接、导航等元素嵌套 <span class="badge"> 元素,可以很醒目的展示新的或未读的信息条目。

通过查看源码,我们可以发现Bootstrap同样使用 :empty 伪元素,来设置当没有内容的时候隐藏:

需要注意的是IE8 不支持 :empty 选择符,所以不会默认隐藏;

Bootstrap 中的徽章会适配导航元素的激活状态。

关于Bootstrap入门书籍之(五)导航条、分页导航就给大家介绍到这里,希望对大家有所帮助!

JavaScipt中栈的实现方法 接下来就是数据结构的第一部分,栈。栈是一种遵从后进先出原则(LIFO,全称为LastInFirstOut)的有序集合。栈顶永远是最新的元素。举个例子就是:栈就像放

javascript每日必学之条件分支 大家好,我们今天接着前面的讲,前面已经大概了讲了一下运算符,今天的任务主要就是讲解逻辑条件分支,循环。我们先就来模拟一个逻辑块,就用

iscroll.js的上拉下拉刷新时无法回弹的解决方法 使用过iscroll.js的上拉下拉刷新效果的朋友应该都碰到过这个问题:在iOS的浏览器中,上拉或下拉刷新时,当手指划出屏幕后,页面无法弹回。很多人因

标签: bootstrap基础教程pdf

本文链接地址:https://www.jiuchutong.com/biancheng/380371.html 转载请保留说明!

上一篇:Bootstrap入门书籍之(四)菜单、按钮及导航(bootstrap教材)

下一篇:JavaScipt中栈的实现方法(java栈怎么写)

  • 服务类一般纳税人无进项
  • 虚开增值税如何获利
  • 个人转让著作权免税吗
  • 8000块电脑大概能跑多少分
  • 对方发票丢失怎么办理
  • 企业资产损失所得税税前扣除办法
  • 什么情况下要安起搏器
  • 所得税汇算清缴表在哪里打印
  • 承兑多付了退现金网银备注什么
  • 银行小额代款怎么办理
  • 白条确认收款后还能分期吗
  • 事业单位跨期发票的财务入账问题
  • 影响所得税金额的因素有哪些
  • 混营纳税人怎么申报
  • 小规模纳税人和小微企业区别
  • 营改增后房地产企业增值税如何核算
  • 预付年金终值与普通年金终值的关系
  • 建安类增值税专用发票什么时候改的
  • 费用报销是先记账后付款还是先付款后记账
  • 建筑工程甲方提供给乙方的材料
  • 免税农产品购进怎么做账
  • 专项资金支出时能直接转出吗
  • 微软输入法打不出汉字
  • 如何给宽带加速使用
  • winpe怎么安装到u盘
  • 每季度预缴所得税怎么算
  • 月末结转未分配利润吗
  • 消防器材怎么做?
  • 收到保险公司的车赔款会计分录怎么写
  • 系统自带功能
  • kernl32.dll
  • 网速第一的国家
  • php文件怎么打开运行
  • 罚款计入营业外支出影响当期损益
  • 自制原始发票
  • PHP:imageloadfont()的用法_GD库图像处理函数
  • 没有利润,能否开发票
  • 优胜美地国家公园简介
  • php将数据导出到excel
  • 注册资本和投资总额的关系
  • php构造函数重载
  • 语义分割用途
  • un删除
  • 应收账款提了坏账后收回
  • 汇算清缴管理费用明细有哪些
  • 设备购买与租赁的分析中,购买优于租赁的条件是
  • 年终奖税金怎么扣
  • mysql密码忘记了咋办
  • SQLite3 命令行操作指南
  • 营改增一般纳税人可以选择简易计税
  • 公司注销前账务怎么处理好
  • 新建厂房环评费会计科目
  • 支付给职工以及为职工支付的现金增加说明什么
  • 息税前利润与盈亏平衡点
  • 有限责任公司减资的条件
  • 不含税转换
  • 代扣代缴附加税怎么做账
  • 应交税费借方余额填列资产负债表
  • 企业会计准则规定,企业在对会计要素
  • 最全的免费追漫软件
  • sqlserver存储过程怎么查看
  • sqlserver数据库定时任务
  • mysql mac启动
  • mysql 5.7.10 winx64安装配置方法图文教程(win10)
  • 三星电脑安装系统为什么进入不了安装页面
  • u盘装win8系统教程图解
  • linux CentOS WEB服务器分区方案
  • win10mobile最新版本
  • win7连接投屏器
  • nodejs 程序 打包服务端
  • 用户体验ui
  • Unity小贴士 导出资源文件和简单加密方式
  • 程序员 master
  • android开发指南
  • 用javascript
  • 出租车票如何验真
  • 安阳文峰区小学招生
  • 稳岗补贴是否需在企业所得税汇算时调增
  • 房子有注册公司可以卖吗
  • 中小微企业包括一般纳税人吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设