Bootstrap4 分页学习笔记
1. 概述
Bootstrap是一套由Twitter开发的前端框架,用于快速构建响应式网站和Web应用程序。Bootstrap提供了大量的组件和工具,其中包括分页(pagination)组件,可用于将网站内容分为多个页面,以便用户在浏览时进行导航。
2. 基本用法
使用Bootstrap的分页组件非常简单。只需应用正确的类名和HTML标记即可。以下是一个基本的分页示例:
htmlCopy Code<ul class="pagination">
<li class="page-item"><a class="page-link" href="#">上一页</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="#">下一页</a></li>
</ul>
在此示例中,我们使用了一个无序列表(ul)和五个列表项(li)。每个列表项包含一个链接(a)元素,用于导航到不同的页面。第一个和最后一个链接分别用于导航到上一页和下一页。
请注意,我们还使用了“active”类名来指示当前选中的页面。这将高亮显示当前页面的链接。
3. 高级用法
Bootstrap的分页组件还提供了许多其他选项,可用于自定义其外观和行为。以下是一些常见的选项:
3.1 大小
可以使用“pagination-lg”或“pagination-sm”类名来调整分页组件的大小。例如:
htmlCopy Code<ul class="pagination pagination-lg">
<li class="page-item"><a class="page-link" href="#">上一页</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="#">下一页</a></li>
</ul>
3.2 对齐方式
可以使用“justify-content-center”或“justify-content-end”来调整分页组件中链接的对齐方式。例如:
htmlCopy Code<ul class="pagination justify-content-center">
<li class="page-item"><a class="page-link" href="#">上一页</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="#">下一页</a></li>
</ul>
3.3 禁用链接
可以使用“disabled”类名来禁用分页组件中的某些链接。例如:
htmlCopy Code<ul class="pagination">
<li class="page-item disabled"><a class="page-link" href="#">上一页</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="#">下一页</a></li>
</ul>
3.4 自定义颜色
可以使用自定义CSS样式来修改分页组件的颜色。以下是一个示例CSS规则:
cssCopy Code.pagination .page-link {
background-color: #f5f5f5;
border-color: #ddd;
color: #333;
}
4. 实例
下面是一个完整的分页示例,显示了如何将所有选项组合在一起:
htmlCopy Code<ul class="pagination pagination-lg justify-content-end">
<li class="page-item disabled"><a class="page-link" href="#">上一页</a></li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item active"><a class="page-link" href="#">3</a></li>
<li class="page-item"><a class="page-link" href="#">4</a></li>
<li class="page-item"><a class="page-link" href="#">5</a></li>
<li class="page-item"><a class="page-link" href="#">下一页</a></li>
</ul>
<style>
.pagination .page-link {
background-color: #f5f5f5;
border-color: #ddd;
color: #333;
}
</style>