Bootstrap 分页学习笔记

Bootstrap 是一个流行的前端框架,提供了丰富的组件和样式,可以帮助我们快速构建美观、响应式的网页。分页(Pagination)是其中一个常用的组件之一,它可以让我们更好地组织页面内容,提供更好的用户体验。

基本用法

Bootstrap 的分页组件提供了几种不同的样式,可以选择适合自己的样式来使用。下面是一个基本的分页用法示例:

htmlCopy Code
<nav> <ul class="pagination"> <li class="page-item disabled"><a class="page-link" href="#">Previous</a></li> <li class="page-item active"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul> </nav>

在这个示例中,我们使用了 ul.paginationli.page-item 来构建分页组件。disabledactive 类分别表示禁用和当前选中的分页项。需要注意的是,分页组件只是一个静态的 HTML 结构,需要通过 JavaScript 来实现页面跳转和更新。

大小和对齐方式

Bootstrap 的分页组件提供了不同大小的样式,可以选择适合自己的样式来使用。下面是一个示例代码:

htmlCopy Code
<nav> <ul class="pagination pagination-lg justify-content-center"> <li class="page-item disabled"><a class="page-link" href="#">Previous</a></li> <li class="page-item active"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul> </nav>

在这个示例中,我们使用了 pagination-lgjustify-content-center 类来设置分页组件的大小和对齐方式。

实例应用

分页组件可以应用在很多不同的场景中,下面是一个示例应用:

htmlCopy Code
<div class="container"> <h1>文章列表</h1> <ul class="list-group"> <li class="list-group-item">文章 1</li> <li class="list-group-item">文章 2</li> <li class="list-group-item">文章 3</li> <li class="list-group-item">文章 4</li> <li class="list-group-item">文章 5</li> <li class="list-group-item">文章 6</li> <li class="list-group-item">文章 7</li> <li class="list-group-item">文章 8</li> <li class="list-group-item">文章 9</li> <li class="list-group-item">文章 10</li> </ul> <nav class="mt-3"> <ul class="pagination justify-content-center"> <li class="page-item disabled"><a class="page-link" href="#">Previous</a></li> <li class="page-item active"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul> </nav> </div>

在这个示例中,我们使用了 Bootstrap 的分页组件来实现文章列表的分页。使用 list-group 类来实现带有边框的列表效果,使用 mt-3 类来设置间距,使分页组件与列表有一定的间隔。