Bootstrap 组件:分页组件的使用

简介: Bootstrap 框架

作者:WangMin
格言:努力做好自己喜欢的每一件事

banner.png

给网站或应用提供带有展示页码的分页组件,或者可以使用简单的翻页组件。

默认分页样式

注意:

标记分页组件。分页组件应该包装在nav元素中,以将其标识为屏幕阅读器和其他辅助技术的导航部分。此外,由于一个页面可能已经有多个这样的导航部分(例如标题中的主导航或侧栏导航),建议为nav提供一个描述性的aria标签,以说明它的用途。例如,如果分页组件用于在一组搜索结果之间导航,则适当的标签可以是aria-label=“search results pages”。

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

1.png

1. 禁用和激活状态

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

<nav aria-label="Page navigation">
          <ul class="pagination">
        <li>
            <a href="##" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a>
        </li>
        <li><a href="##">1</a></li>
        <li  class="disabled"><a href="##">2</a></li>
        <li  class="active"><a href="##">3</a></li>
        <li><a href="##">4</a></li>
        <li><a href="##">5</a></li>
        <li><a href="##">6</a></li>
        <li>
            <a href="##" aria-label="Next"><span aria-hidden="true">&raquo;</span></a>
        </li>
    </ul>
</nav>

2.png

2. 尺寸

如果想要更小或更大的分页,.pagination-lg.pagination-sm类提供了额外可供选择的尺寸。

<nav aria-label="Page navigation">
          <ul class="pagination pagination-lg">
        <li>
            <a href="##" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a>
        </li>
        <li><a href="##">1</a></li>
        <li  class="disabled"><a href="##">2</a></li>
        <li  class="active"><a href="##">3</a></li>
        <li><a href="##">4</a></li>
        <li><a href="##">5</a></li>
        <li><a href="##">6</a></li>
        <li>
            <a href="##" aria-label="Next"><span aria-hidden="true">&raquo;</span></a>
        </li>
    </ul>
</nav>
<nav aria-label="Page navigation">
          <ul class="pagination">
        <li>
            <a href="##" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a>
        </li>
        <li><a href="##">1</a></li>
        <li  class="disabled"><a href="##">2</a></li>
        <li  class="active"><a href="##">3</a></li>
        <li><a href="##">4</a></li>
        <li><a href="##">5</a></li>
        <li><a href="##">6</a></li>
        <li>
            <a href="##" aria-label="Next"><span aria-hidden="true">&raquo;</span></a>
        </li>
    </ul>
</nav>
<nav aria-label="Page navigation">
          <ul class="pagination pagination-sm">
        <li>
            <a href="##" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a>
        </li>
        <li><a href="##">1</a></li>
        <li  class="disabled"><a href="##">2</a></li>
        <li  class="active"><a href="##">3</a></li>
        <li><a href="##">4</a></li>
        <li><a href="##">5</a></li>
        <li><a href="##">6</a></li>
        <li>
            <a href="##" aria-label="Next"><span aria-hidden="true">&raquo;</span></a>
        </li>
    </ul>
</nav>

3.png


翻页

用简单的标记和样式,就能做个上一页和下一页的简单翻页。用在像博客和杂志这样的简单站点上棒极了。

1. 默认实例

在默认的翻页中,链接居中对齐。

<nav aria-label="...">
    <ul class="pager">
        <li><a href="#">上一页</a></li>
        <li><a href="##">4</a></li>
        <li><a href="##">5</a></li>
        <li><a href="##">6</a></li>
        <li><a href="#">下一页</a></li>
     </ul>
</nav>

4.png

2. 左右两端对齐链接

左右两端对齐链接可使用 .previous(左对齐)和 .next(右对齐)

<nav aria-label="...">
    <ul class="pager">
        <li class="previous"><a href="#">上一页</a></li>
        <li><a href="##">4</a></li>
        <li><a href="##">5</a></li>
        <li><a href="##">6</a></li>
        <li class="next"><a href="#">下一页</a></li>
     </ul>
</nav>

5.png

3. 可选的禁用状态

.disabled类也可用于翻页中的链接让元素处于禁用状态,只需在需要禁用的元素上添加类.disabled,链接就会呈现为灰色且没有鼠标悬停效果。

6.png


就先分享到这里!! :smile: 后续继续更新!!

目录
相关文章
N..
|
6月前
|
开发框架 前端开发 UED
Bootstrap的CSS组件
Bootstrap的CSS组件
N..
66 0
|
11天前
|
前端开发
Bootstrap5 分页1
Bootstrap 5 提供了简单易用的分页组件。通过在 `&lt;ul&gt;` 元素上添加 `.pagination` 类,并在 `&lt;li&gt;` 元素上添加 `.page-item` 类,以及在 `&lt;a&gt;` 标签上添加 `.page-link` 类,即可实现基本的分页效果。使用 `.active` 类可以高亮显示当前页。
|
6月前
|
前端开发 JavaScript 数据处理
bootstrap实现分页(实例)
bootstrap实现分页(实例)
60 0
|
11天前
Bootstrap5 分页3
分页的对齐方式可以通过添加不同的类来实现,默认为左对齐,居中对齐需添加 `justify-content-center` 类,右对齐则添加 `justify-content-end` 类。面包屑导航通过 `.breadcrumb` 和 `.breadcrumb-item` 类进行设置,用于显示当前页面在网站中的位置。
|
6天前
|
前端开发 PHP
10 PHP结合bootstrap完成分页
路老师分享了如何使用PHP实现CSDN问答列表的分页功能。首先,通过编写 `index.php` 文件,定义数据和分页逻辑。接着,安装 Composer 并配置 PHP 包管理工具,以引入 `jasongrimes/paginator` 分页插件。最后,展示分页效果并确保代码路径正确。下篇将介绍 PHP 和 Web 页面的交互。
15 0
|
11天前
Bootstrap5 分页2
使用 `.disabled` 类可使分页链接不可点击。通过 `.pagination-lg` 和 `.pagination-sm` 类可调整分页条目的大小,分别设置为大字体和小字体。示例代码展示了如何实现这些效果。
|
4月前
|
开发框架 前端开发 JavaScript
循序渐进BootstrapVue,开发公司门户网站(1)---基于Bootstrap网站模板构建组件界面
循序渐进BootstrapVue,开发公司门户网站(1)---基于Bootstrap网站模板构建组件界面
|
6月前
|
前端开发
Bootstrap 5 保姆级教程(七):分页 & 列表组
Bootstrap 5 保姆级教程(七):分页 & 列表组
|
6月前
|
前端开发
bootstrap组件的案例代码
bootstrap组件的案例代码
|
6月前
|
前端开发
bootstrap组件
bootstrap组件