Bootstrap 5 保姆级教程(七):分页 & 列表组

简介: Bootstrap 5 保姆级教程(七):分页 & 列表组

一、分页

1.1 创建分页

要创建一个基本的分页可以在

<div class="container mt-3">
  <h2>分页</h2>
  <p>要创建一个基本的分页可以在 ul 元素上添加 .pagination 类。然后在 li 元素上添加 .page-item 类:</p>                  
  <ul class="pagination">
    <li class="page-item"><a class="page-link" href="#">Previous</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"><a class="page-link" href="#">3</a></li>
    <li class="page-item"><a class="page-link" href="#">Next</a></li>
  </ul>
</div>

1.2 当前页页码状态

当前页可以使用 .active 类来高亮显示:

<div class="container mt-3">
  <h2>当前页页码状态</h2>
  <p>当前页可以使用 .active 类来高亮显示:</p>                  
  <ul class="pagination">
    <li class="page-item"><a class="page-link" href="#">Previous</a></li>
    <li class="page-item"><a class="page-link" href="#">1</a></li>
    <li class="page-item active"><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>
</div>

1.3 不可点击的分页链接

.disabled 类可以设置分页链接不可点击:

<div class="container mt-3">
  <h2>不可点击的分页链接</h2>
  <p>.disabled 类可以设置分页链接不可点击:</p>                  
  <ul class="pagination">
    <li class="page-item disabled"><a class="page-link" href="#">Previous</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"><a class="page-link" href="#">3</a></li>
    <li class="page-item"><a class="page-link" href="#">Next</a></li>
  </ul>
</div>

1.4 分页显示大小

可以将分页条目设置为不同的大小

.pagination-lg 类设置大字体的分页条目,.pagination-sm 类设置小字体的分页条目:

<div class="container mt-3">
  <h2>分页显示大小</h2>
  <p>.pagination-lg 类设置大字体的分页条目,.pagination-sm 类设置小字体的分页条目:</p>                  
 
 
  <p>大:</p>
  <ul class="pagination pagination-lg">
    <li class="page-item"><a class="page-link" href="#">Previous</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"><a class="page-link" href="#">3</a></li>
    <li class="page-item"><a class="page-link" href="#">Next</a></li>
  </ul>
 
  <p>默认:</p>
  <ul class="pagination">
    <li class="page-item"><a class="page-link" href="#">Previous</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"><a class="page-link" href="#">3</a></li>
    <li class="page-item"><a class="page-link" href="#">Next</a></li>
  </ul>
 
  <p>小:</p>
  <ul class="pagination pagination-sm">
    <li class="page-item"><a class="page-link" href="#">Previous</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"><a class="page-link" href="#">3</a></li>
    <li class="page-item"><a class="page-link" href="#">Next</a></li>
  </ul>
</div>


1.5 分页的对齐方式

可以使用工具类来设置分页的对齐方式:

<div class="container mt-3">
  <h2>分页的对齐方式</h2>
  <p>可以使用工具类来设置分页的对齐方式:</p>                  
  <ul class="pagination">
    <li class="page-item"><a class="page-link" href="javascript:void(0);">Previous</a></li>
    <li class="page-item"><a class="page-link" href="javascript:void(0);">1</a></li>
    <li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
    <li class="page-item"><a class="page-link" href="javascript:void(0);">Next</a></li>
  </ul>
  <ul class="pagination justify-content-center">
    <li class="page-item"><a class="page-link" href="javascript:void(0);">Previous</a></li>
    <li class="page-item"><a class="page-link" href="javascript:void(0);">1</a></li>
    <li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
    <li class="page-item"><a class="page-link" href="javascript:void(0);">Next</a></li>
  </ul>
  <ul class="pagination justify-content-end">
    <li class="page-item"><a class="page-link" href="javascript:void(0);">Previous</a></li>
    <li class="page-item"><a class="page-link" href="javascript:void(0);">1</a></li>
    <li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
    <li class="page-item"><a class="page-link" href="javascript:void(0);">Next</a></li>
  </ul>
</div>


1.6 面包屑导航

.breadcrumb 和 .breadcrumb-item 类用于设置面包屑导航:

二、列表组

2.1 创建列表组

要创建列表组,可以在

    元素上添加 .list-group 类, 在
  • 元素上添加 .list-group-item 类:
<div class="container mt-3">
  <h2>基础列表组</h2>
  <ul class="list-group">
    <li class="list-group-item">第一项</li>
    <li class="list-group-item">第二项</li>
    <li class="list-group-item">第三项</li>
  </ul>
</div>

2.2 激活状态的列表项

通过添加 .active 类来设置激活状态的列表项:

<div class="container mt-3">
  <h2>激活状态的列表项</h2>
  <ul class="list-group">
    <li class="list-group-item active">激活列表项</li>
    <li class="list-group-item">第二项</li>
    <li class="list-group-item">第三项</li>
  </ul>
</div>

2.3 禁用的列表项

.disabled 类用于设置禁用的列表项:

<div class="container mt-3">
  <h2>禁用的列表项</h2>
  <ul class="list-group">
    <li class="list-group-item disabled">禁用项</li>
    <li class="list-group-item">第二项</li>
    <li class="list-group-item">第三项</li>
  </ul>
</div>


2.4 链接列表项

要创建一个链接的列表项,可以将

    替换为

    替换

  • 。如果你想鼠标悬停显示灰色背景就添加.list-group-item-action 类:
  • <div class="container mt-3">
      <h2>链接列表项</h2>
      <div class="list-group">
        <a href="#" class="list-group-item list-group-item-action">第一项</a>
        <a href="#" class="list-group-item list-group-item-action">第二项</a>
        <a href="#" class="list-group-item list-group-item-action">第三项</a>
      </div>
    </div>

    2.5 移除列表边框

    使用 .list-group-flush 类来删除列表的边框和圆角:

    <div class="container mt-3">
      <h2>移除列表边框</h2>
      <p>使用 .list-group-flush 类来删除列表的边框和圆角:</p>
    </div>
      
    <div class="container">
      <ul class="list-group list-group-flush">
        <li class="list-group-item">第一项</li>
        <li class="list-group-item">第二项</li>
        <li class="list-group-item">第三项</li>
        <li class="list-group-item">第四项</li>
      </ul>
     
    </div>

    2.6 水平列表组

    我们可以将 .list-group-horizontal 类添加到 .list-group 类后面来创建水平列表组:

    <div class="container mt-3">
      <h2>水平列表组</h2>
      <p>可以将 .list-group-horizontal 类添加到 .list-group 类后面来创建水平列表组:</p>
      <ul class="list-group list-group-horizontal">
        <li class="list-group-item">第一项</li>
        <li class="list-group-item">第二项</li>
        <li class="list-group-item">第三项</li>
        <li class="list-group-item">第四项</li>
      </ul>
    </div>

    2.7 多种颜色列表项

    列表项目的颜色可以通过以下列来设置: .list-group-item-success, list-group-item-secondary, list-group-item-info, list-group-item-warning, .list-group-item-danger, list-group-item-dark 和 list-group-item-light:

    <div class="container mt-3">
      <h2>多种颜色列表项</h2>
      <ul class="list-group">
        <li class="list-group-item list-group-item-success">成功列表项</li>
        <li class="list-group-item list-group-item-secondary">次要列表项</li>
        <li class="list-group-item list-group-item-info">信息列表项</li>
        <li class="list-group-item list-group-item-warning">警告列表项</li>
        <li class="list-group-item list-group-item-danger">危险列表项</li>
        <li class="list-group-item list-group-item-primary">主要列表项</li>
        <li class="list-group-item list-group-item-dark">深灰色列表项</li>
        <li class="list-group-item list-group-item-light">浅色列表项</li>
      </ul>
    </div>



相关文章
Bootstrap5 列表组3
使用 `.list-group-flush` 类可以移除列表的边框和圆角,使列表更加简洁。
Bootstrap5 列表组2
使用 `.disabled` 类可设置禁用的列表项,而将 `&lt;ul&gt;` 替换为 `&lt;div&gt;`、`&lt;a&gt;` 替换 `&lt;li&gt;` 并添加 `.list-group-item-action` 类可创建带有悬停效果的链接列表项。示例代码展示了这两种用法。
Bootstrap5 列表组1
Bootstrap5 列表组主要用于展示无序列表。通过在 `&lt;ul&gt;` 元素上添加 `.list-group` 类,并在 `&lt;li&gt;` 元素上添加 `.list-group-item` 类,可以轻松创建列表组。此外,可以通过添加 `.active` 类来标记当前激活的列表项。
Bootstrap5 列表组4
列表项可以通过不同的类名设置多种颜色,如成功、次要、信息、警告、危险、主要、深灰和浅色等。示例如下:
|
2月前
|
前端开发
Bootstrap5 列表组5
这是一个包含多种颜色的链接列表项示例,使用了 Bootstrap 的 `list-group` 类。每个列表项都有不同的背景颜色,分别表示激活、成功、次要、信息、警告、危险、主要、深灰和浅色状态。
Bootstrap5 分页3
分页的对齐方式可以通过添加不同的类来实现,默认为左对齐,居中对齐需添加 `justify-content-center` 类,右对齐则添加 `justify-content-end` 类。面包屑导航通过 `.breadcrumb` 和 `.breadcrumb-item` 类进行设置,用于显示当前页面在网站中的位置。
|
2月前
|
前端开发
Bootstrap5 分页1
Bootstrap 5 提供了简单易用的分页组件。通过在 `&lt;ul&gt;` 元素上添加 `.pagination` 类,并在 `&lt;li&gt;` 元素上添加 `.page-item` 类,以及在 `&lt;a&gt;` 标签上添加 `.page-link` 类,即可实现基本的分页效果。使用 `.active` 类可以高亮显示当前页。
|
2月前
|
前端开发 PHP
10 PHP结合bootstrap完成分页
路老师分享了如何使用PHP实现CSDN问答列表的分页功能。首先,通过编写 `index.php` 文件,定义数据和分页逻辑。接着,安装 Composer 并配置 PHP 包管理工具,以引入 `jasongrimes/paginator` 分页插件。最后,展示分页效果并确保代码路径正确。下篇将介绍 PHP 和 Web 页面的交互。
34 0
Bootstrap5 分页2
使用 `.disabled` 类可使分页链接不可点击。通过 `.pagination-lg` 和 `.pagination-sm` 类可调整分页条目的大小,分别设置为大字体和小字体。示例代码展示了如何实现这些效果。
|
5月前
|
JavaScript 前端开发
BootStrap在Vue中的安装使用详细教程
这篇文章提供了在Vue项目中安装和使用Bootstrap的详细教程,包括安装jQuery、引入Bootstrap、配置Webpack以及在项目中进行测试和查看效果的步骤。
BootStrap在Vue中的安装使用详细教程