首页  >  文章  >  web前端  >  详细了解Bootstrap中的分页组件

详细了解Bootstrap中的分页组件

青灯夜游
青灯夜游转载
2021-04-01 09:57:353505浏览

分页导航几乎在每个网站都可见,好的分页能给用户带来好的用户体验。本篇文章给大家详细介绍一下Bootstrap分页。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

详细了解Bootstrap中的分页组件

概述

在Bootstrap框架中提供了两种分页导航:

☑   带页码的分页导航

☑   带翻页的分页导航

页码分页

带页码的分页导航,可能是最常见的一种分页导航,特别是在列表页内容超多的时候,会给用户提供分页的导航方式

【默认分页】

平时很多人喜欢用p>ap>span结构来制作带页码的分页导航。不过,在Bootstrap框架中使用的是ul>li>a这样的结构,在ul标签上加入pagination方法:

<nav aria-label="Page navigation">
  <ul class="pagination">
    <li>
      <a href="#" aria-label="Previous">
        <span aria-hidden="true">«</span>
      </a>
    </li>
    <li><a href="#">1</a></li>
    <li><a href="#">2</a></li>
    <li><a href="#">3</a></li>
    <li><a href="#">4</a></li>
    <li><a href="#">5</a></li>
    <li>
      <a href="#" aria-label="Next">
        <span aria-hidden="true">»</span>
      </a>
    </li>
  </ul>
</nav>

1.png

相关推荐:《bootstrap教程

【状态】

链接在不同情况下可以定制。可以给不能点击的链接添加 .disabled 类、给当前页添加 .active 类

最好将 active 或 disabled 状态的链接(即 3499910bf9dac5ae3c52d5ede7383485 标签)替换为 45a2772a6b6107b401db3c9b82c049c2 标签,或者在向前/向后的箭头处省略3499910bf9dac5ae3c52d5ede7383485 标签,这样就可以让其保持需要的样式而不能被点击

9c11416f1e924a7e2887753e1f09da5d
  051ed3719fd88644fafce0a581612566
    a2d610699b52fc7a32bced2e8401766d
      a4319459fc5db2efcff976c0f71e69cc
        21578ee2d4f7cf2764e549101cf9903a«54bdf357c58b8a65c66d7c19c8e4d114
      54bdf357c58b8a65c66d7c19c8e4d114
    bed06894275b65c1ab86501b08a632eb
    6072cf9f6bd7b20ca2e4e430b3e487ad45a2772a6b6107b401db3c9b82c049c2154bdf357c58b8a65c66d7c19c8e4d114bed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81225db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81235db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81245db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81255db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6
      bc9408f9e2f2b6fac77da89b90aaaa1d
        21578ee2d4f7cf2764e549101cf9903a»54bdf357c58b8a65c66d7c19c8e4d114
      5db79b134e9f6b82c0b36e0489ee08ed
    bed06894275b65c1ab86501b08a632eb
  929d1f5ca49e04fdcb27f9465b944689
44f9630a3d507ae7532760da37622b0f

2.png

【尺寸】

在Bootstrap框架中,可以通过两种不同的情况来设置其大小,类似于按钮一样:

1、通过“pagination-lg”让分页导航变大

2、通过“pagination-sm”让分页导航变小

9c11416f1e924a7e2887753e1f09da5d
  387cf4b7a00f5e7acb87da8861f77a95
    25edfb22a4f469ecb59f1190150159c6
      cfece38725eb231dad40d98fbfadc8f4
        21578ee2d4f7cf2764e549101cf9903a«54bdf357c58b8a65c66d7c19c8e4d114
      5db79b134e9f6b82c0b36e0489ee08ed
    bed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81215db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81225db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81235db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81245db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81255db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6
      bc9408f9e2f2b6fac77da89b90aaaa1d
        21578ee2d4f7cf2764e549101cf9903a»54bdf357c58b8a65c66d7c19c8e4d114
      5db79b134e9f6b82c0b36e0489ee08ed
    bed06894275b65c1ab86501b08a632eb
  929d1f5ca49e04fdcb27f9465b944689
44f9630a3d507ae7532760da37622b0f

9c11416f1e924a7e2887753e1f09da5d
  051ed3719fd88644fafce0a581612566
    25edfb22a4f469ecb59f1190150159c6
      cfece38725eb231dad40d98fbfadc8f4
        21578ee2d4f7cf2764e549101cf9903a«54bdf357c58b8a65c66d7c19c8e4d114
      5db79b134e9f6b82c0b36e0489ee08ed
    bed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81215db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81225db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81235db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81245db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81255db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6
      bc9408f9e2f2b6fac77da89b90aaaa1d
        21578ee2d4f7cf2764e549101cf9903a»54bdf357c58b8a65c66d7c19c8e4d114
      5db79b134e9f6b82c0b36e0489ee08ed
    bed06894275b65c1ab86501b08a632eb
  929d1f5ca49e04fdcb27f9465b944689
44f9630a3d507ae7532760da37622b0f

9c11416f1e924a7e2887753e1f09da5d
  06ebeb7ff7f50ba36987f35e1865d4b4
    25edfb22a4f469ecb59f1190150159c6
      cfece38725eb231dad40d98fbfadc8f4
        21578ee2d4f7cf2764e549101cf9903a«54bdf357c58b8a65c66d7c19c8e4d114
      5db79b134e9f6b82c0b36e0489ee08ed
    bed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81215db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81225db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81235db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81245db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a81255db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
    25edfb22a4f469ecb59f1190150159c6
      bc9408f9e2f2b6fac77da89b90aaaa1d
        21578ee2d4f7cf2764e549101cf9903a»54bdf357c58b8a65c66d7c19c8e4d114
      5db79b134e9f6b82c0b36e0489ee08ed
    bed06894275b65c1ab86501b08a632eb
  929d1f5ca49e04fdcb27f9465b944689
44f9630a3d507ae7532760da37622b0f

3.png

翻页

Bootstrap框架除了提供带页码的分页导航之外还提供了翻页导航。这种分页导航常常在一些简单的网站上看到,比如说个人博客,杂志网站等。这种分页导航是看不到具体的页码,只会提供一个“上一页”和“下一页”的按钮

【默认用法】

在实际使用中,翻页分页导航和带页码的分页导航类似,为ul标签加入pager

6a8a9ab7d2b361f87c0030eb6303b3d8
   25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a812&laquo;上一页5db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
   25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a812下一页&raquo;5db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
929d1f5ca49e04fdcb27f9465b944689

4.png

【对齐设置】

默认情况之下,翻页分页导航是居中显示,但有的时候我们需要一个居左,一个居右。Bootstrap框架提供了两个样式:

☑   previous:让“上一步”按钮居左

☑   next:让“下一步”按钮居右

具体使用的时候,只需要在li标签上添加对应类名即可

实现原理很简单,就是一个进行了左浮动,一个进行了右浮动

.pager .next > a,
.pager .next > span {
float: right;
}
.pager .previous > a,
.pager .previous > span {
float: left;
}
6a8a9ab7d2b361f87c0030eb6303b3d8
   1145dc31315778de8f3bb24d9756d28df1b3ba8846c179e65eb68da95b01a812&larr;上一页5db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
   6e6b85f2c07fbd625b8067b496dcb355f1b3ba8846c179e65eb68da95b01a812下一页&rarr;5db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
929d1f5ca49e04fdcb27f9465b944689

5.png

【状态设置】

和带页码分页导航一样,如果在li标签上添加了disabled类名的时候,分页按钮处于禁用状态,但同样不能禁止其点击功能。可以通过js来处理,或将a标签换成span标签

.pager .disabled > a,
.pager .disabled >a:hover,
.pager .disabled >a:focus,
.pager .disabled > span {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
}
6a8a9ab7d2b361f87c0030eb6303b3d8
  a2d610699b52fc7a32bced2e8401766d45a2772a6b6107b401db3c9b82c049c2&laquo;上一页54bdf357c58b8a65c66d7c19c8e4d114bed06894275b65c1ab86501b08a632eb
  25edfb22a4f469ecb59f1190150159c6f1b3ba8846c179e65eb68da95b01a812下一页&raquo;5db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
929d1f5ca49e04fdcb27f9465b944689

6.png

更多编程相关知识,请访问:编程视频!!

以上是详细了解Bootstrap中的分页组件的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:cnblogs.com。如有侵权,请联系admin@php.cn删除