Bootstrap 分页

内容一页放不下时,分页把内容切分成多页,用户靠分页条在页与页之间跳转。Bootstrap 用 .pagination 提供经典的数字分页条,用 .pager 提供简化的"上一页/下一页"翻页器,本节就来掌握这两种写法。

基本分页

<ul> 加上 .pagination 类即可生成分页条,每个 <li> 中放一个 <a> 链接:

<ul class="pagination">
  <li><a href="#">«</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="#">»</a></li>
</ul>

效果:一排带浅灰背景的圆角按钮平铺在页面左侧,"«"表示上一页、"»"表示下一页,鼠标悬停时颜色加深。

激活与禁用状态

<li> 上添加 .active 高亮当前页码,添加 .disabled 表示不可点击(例如处于第一页时"上一页"应置灰):

<ul class="pagination">
  <li class="disabled"><a href="#">«</a></li>
  <li><a href="#">1</a></li>
  <li class="active"><a href="#">2</a></li>
  <li><a href="#">3</a></li>
  <li><a href="#">»</a></li>
</ul>

效果:第 2 页变为蓝底白字以标识当前位置,最左侧的箭头呈灰色、点击无效。

分页尺寸

.pagination 上再追加尺寸类即可放大或缩小整组分页按钮,.pagination-lg 为大号、.pagination-sm 为小号:

<ul class="pagination pagination-lg"><li><a href="#">1</a></li></ul>
<ul class="pagination"><li><a href="#">1</a></li></ul>
<ul class="pagination pagination-sm"><li><a href="#">1</a></li></ul>

效果:三行分页按钮的尺寸依次递减,便于在页脚、侧栏等不同区域选用合适的规格。

翻页器 Pager

不想显示页码、只想要"上一页/下一页"时用 .pager,配上 .previous.next 可让两枚按钮分别顶到左右两端:

<ul class="pager">
  <li class="previous"><a href="#">← 上一页</a></li>
  <li class="next"><a href="#">下一页 →</a></li>
</ul>

效果:页面左右两端各出现一枚按钮;给 <li> 加上 .disabled 同样可以让某一侧按钮置灰失效。

小结:数字分页用 .pagination(配合 .active.disabled 与尺寸类),简化翻页用 .pager,两者都以列表为骨架,按场景选用即可。

笔记加载中…