Bootstrap分页

前面的语句

  分页导航几乎当每个网站还可见,好的分页能给用户带来好的用户体验。本文将详细介绍Bootstrap分页

 

概述

  于Bootstrap框架中提供了少种植分页导航:

     ☑   带页码的分页导航

     ☑   带翻页的分页导航

 

页码分页

  带页码的分页导航,可能是极广大的一模一样栽分页导航,特别是在列表页内容越多的时候,会为用户提供分页的领航方式

【默认分页】

  平时成千上万人口喜欢用div>adiv>span组织来打带来页码的分页导航。不过,在Bootstrap框架中利用的是ul>li>a这样的构造,在ul标签上加入pagination方法:

<nav aria-label="Page navigation">
  <ul class="pagination">
    <li>
      <a href="#" aria-label="Previous">
        &laquo;
      </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">
        &raquo;
      </a>
    </li>
  </ul>
</nav>

【状态】

  链接以不同状况下可定制。可以被莫能够点击的链接添加 .disabled 类、给当下页添加 .active 类

  最好以 active 或 disabled
状态的链接(即 <a> 标签)替换为 ` 标签,或者在向前/向后的箭头处省略` 标签,这样即使可以为那保持得的体而未可知给点击

<nav aria-label="Page navigation">
  <ul class="pagination">
    <li class="disabled">

        &laquo;

    </li>
    <li class="active">1</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">
        &raquo;
      </a>
    </li>
  </ul>
</nav>

【尺寸】

  以Bootstrap框架中,可以经个别种不同之动静来安其尺寸,类似于按钮一样:

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

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

<nav aria-label="Page navigation">
  <ul class="pagination pagination-lg">
    <li>
      <a href="#" aria-label="Previous">
        &laquo;
      </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">
        &raquo;
      </a>
    </li>
  </ul>
</nav>

<nav aria-label="Page navigation">
  <ul class="pagination">
    <li>
      <a href="#" aria-label="Previous">
        &laquo;
      </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">
        &raquo;
      </a>
    </li>
  </ul>
</nav>

<nav aria-label="Page navigation">
  <ul class="pagination pagination-sm">
    <li>
      <a href="#" aria-label="Previous">
        &laquo;
      </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">
        &raquo;
      </a>
    </li>
  </ul>
</nav>

 

翻页

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

【默认用法】

  以实质上采用着,翻页分页导航和牵动页码的分页导航类似,为ul标签进入pager

<ul class="pager">
   <li><a href="#">&laquo;上一页</a></li>
   <li><a href="#">下一页&raquo;</a></li>
</ul>

【对联合设置】

  默认情况之下,翻页分页导航是在中形,但有些上我们需要一个居左,一个居右。Bootstrap框架提供了区区个样式:

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

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

  具体使用的时段,只需要在li标签及补偿加对应类名即可

  实现原理非常粗略,就是一个开展了错弯,一个展开了右变

.pager .next > a,
.pager .next > span {
float: right;
}
.pager .previous > a,
.pager .previous > span {
float: left;
}

<ul class="pager">
   <li class="previous"><a href="#">&larr;上一页</a></li>
   <li class="next"><a href="#">下一页&rarr;</a></li>
</ul>

【状态设置】

  和牵动页码分页导航一样,如果以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;
}

<ul class="pager">
  <li class="disabled">&laquo;上一页</li>
  <li><a href="#">下一页&raquo;</a></li>
</ul>

 

相关文章