分页导航

当列表内容较多时,分页显示可以降低带宽使用,提高访问速度。分页导航可以为网站或应用提供带有分页功能的导航。

Bootstrap提供了两种类型的分页导航组件,一种是带有多个页码的分页组件(pagination),一种是只有上一页和下一页的翻页组件(pager)。

分页组件

Bootstrap 中,分页组件的中间是页码,两头是上一页和下一页的链接。可以使用无序列表或有序列表来定义分页组件,暂不支持描述列表。只需为列表应用 .pagination 类,并在 <li> 元素中定义页码链接即可。如:

  1. <ul class="pagination">
  2.   <li><a href="#">«</a></li>
  3.   <li><a href="#">1</a></li>
  4.   <li><a href="#">2</a></li>
  5.   <li><a href="#">3</a></li>
  6.   <li><a href="#">4</a></li>
  7.   <li><a href="#">5</a></li>
  8.   <li><a href="#">»</a></li>
  9. </ul>

效果如图 3‑57所示:

图3-57 分页组件

1、禁用和活动状态

对于分页组件,当前页一般会高亮显示,并且链接不能点击。如果当前页是第一页,则上一页的链接不能点击;如果当前页是最后一页,则下一页的链接不能点击。

Bootstrap中,使用 .active 类表示活动的状态,使用 .disabled 类表示禁用的状态。活动的链接显示为白色文本和浅蓝色背景,禁用的链接显示为灰色背景并禁用鼠标。可以为分页组件中的链接添加 .active 类表示当前页,添加 .disabled 类表示不能点击。如:

  1. <ul class="pagination">
  2.   <li class="disabled"><a href="#"> «</a></li>
  3.   <li class="active"><a href="#">1</a></li>
  4.   <li><a href="#">2</a></li>
  5.   <li><a href="#">3</a></li>
  6.   <li><a href="#">4</a></li>
  7.   <li><a href="#">5</a></li>
  8.   <li><a href="#">»</a></li>
  9. </ul>

效果如图 3‑58所示:

图3-58 禁用和活动状态

事实上,即便使用 .active.disabled 类,也只能禁用CSS交互行为,而无法禁用链接的默认行为。要禁用链接的默认行为,还需要借助JavaScript脚本。

由于Bootstrap的分页组件中,既支持 <a>标签,也支持<span>标签,因此一个完美的解决方案是,将 .active.disabled 状态的链接替换为<span>标签,这样既能保持需要的样式又不可点击。如:

  1. <ul class="pagination">
  2.   <li class="disabled"><span>«</span></li>
  3.   <li class="active"><span>1</span></li>
  4.   <li><a href="#">2</a></li>
  5.   <li><a href="#">3</a></li>
  6.   <li><a href="#">4</a></li>
  7.   <li><a href="#">5</a></li>
  8.   <li><a href="#">»</a></li>
  9. </ul>

2、组件的尺寸

需要更大或更小的分页组件吗?.pagination-lg.pagination-sm类提供了额外可供选择的尺寸。如果希望比默认尺寸大一些,使用 .pagination-lg 类;如果希望比默认尺寸小一些,使用 .pagination-sm 类。如:

  1. <ul class="pagination pagination-lg">
  2.   ...
  3. </ul>
  4. <ul class="pagination">
  5.   ...
  6. </ul>
  7. <ul class="pagination pagination-sm">
  8.   ...
  9. </ul>

效果如图 3‑59所示:

图3-59 分页组件的尺寸

关于作者

歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

Bootstrap 分页导航相关推荐

  1. Bootstrap 分页导航中的翻页组件

    分页导航中的翻页 一些简单的网站,比如博客或者杂志网站,希望用更少的标记和样式,来创建简单的"前一页"和"后一页"的翻页导航. Bootstrap中,只需为列表 ...

  2. Bootstrap 分页导航的对齐方式

    分页导航的对齐方式 分页导航中,默认采用左对齐.如果希望页码居中对齐,就给 .pagination 的 <div> 追加 .pagination-centered 类,希望页码右对齐,就给 ...

  3. Bootstrap 分页导航的尺寸

    分页导航的尺寸 Bootstrap提供了 3 个相对尺寸的类,用来设置分页导航的尺寸.如果希望比默认导航大一些,可以使用 .pagination-large 类:希望比默认导航小一些,可以使用 .pa ...

  4. Bootstrap 标准的分页导航

    标准的分页导航 Bootstrap 中,标准分页导航的中间是页码,两头是上一页和下一页的链接.可以使用无序列表和有序列表来定义分页导航结构,暂不支持描述列表.只需把列表放在 .pagination 的 ...

  5. 【前端4】bootstrap:栅格系统,隔行/触摸换色,分页/导航条,模态框/轮播图,旅游首页

    文章目录 1.bootstrap基本模板:meta/title,link/script 2.两种布局容器/栅格系统:自动补 3.样式_表格/按钮/图片/表单:class属性,for属性联动 4.组件_ ...

  6. Bootstrap系列 -- 44. 分页导航

    带页码的分页导航,可能是最常见的一种分页导航,特别是在列表页内容超多的时候,会给用户提供分页的导航方式.平时很多同学喜欢用div>a和div>span结构来制作带页码的分页导航.不过,在B ...

  7. Bootstrap导航条、分页导航

    [导航条navbar] 在bootstrap中导航与导航条在外观方面差不多,但在实际应用时,导航条却要复杂的多. 导航条制作方法: 第一步:首先在制作导航的列表(<ul class=" ...

  8. Bootstrap(五) 导航条、分页导航

    本文转自:http://www.imooc.com/learn/141 导航条基础 导航条(navbar)和上一节介绍的导航(nav),就相差一个字,多了一个"条"字.其实在Boo ...

  9. Bootstrap学习笔记——导航条、分页导航

    1 导航条 导航条(navbar)比航(nav)复杂很多:导航条(navbar)中有一个背景色.而且导航条可以是纯链接(类似导航),也可以是表单,还有就是表单和导航一起结合等多种形式. 1.1 基础导 ...

最新文章

  1. 什么是__pycache__?
  2. struts2+hibernate3+spring3(ssh2)框架下的web应用(1)
  3. python能开发手机程序吗_python能否开发安卓应用app?当然可以,python助你轻松搞定...
  4. c语言数组两个值交换,如可交换两个数组中的元素?
  5. 常见排序算法:冒泡排序
  6. Spark RDD 宽依赖窄依赖
  7. java合并后求和_用分支/合并框架执行并行求和
  8. linux 如何访问weblogic console,怎么修改weblogic console登陆的用户名和密码
  9. 如何在数据库中创建表
  10. 闲置资源整合创业大有可为
  11. 应用计算机测线性电阻伏安特性曲线,线性电阻的伏安特性曲线总结分析.docx
  12. 计算机里保存文件时没有桌面,电脑在保存文件时桌面怎么不见了怎么办
  13. geforce下载旧版驱动_如何在没有GeForce经验的情况下下载NVIDIA驱动程序
  14. python PTA合集
  15. 深度学习+语音,基础普及篇笔记(一)
  16. 支付宝扫码支付示例源码
  17. 【C++学习】Effective C++
  18. 曼尼托巴大学计算机科学世界排名,2020年曼尼托巴大学QS世界排名
  19. 阿里云“无影”云电脑,究竟是不是桌面云?!
  20. 2021高考本溪高中成绩查询,本溪市高级中学2020—2021学年度(上学期) 高一高二期中表奖大会...

热门文章

  1. 《开源框架那点事儿33》极限挑战:用一条循环语句正确输出99表!【前两名奖图书一本】...
  2. zabbix使用zabbix-java-gateway监控jvm/tomcat性能
  3. Symmetric Tree (101)
  4. mybatis 插入数据时返回主键
  5. PHP 实现获取服务器端IP地址
  6. IB客座主编(三):西门子(中国)有限公司工业业务领域楼宇科技集团杜明轩(Christophe de Maistre)先生...
  7. 1.1方程求根之二分法
  8. QGIS for Android 开发:一、Ubuntu环境搭建
  9. Dive Into Thrift Node-安装
  10. COPAN为政府机构提供低成本、高效节能的数字归档方案