📜  什么是 Bootstrap 中的压缩表?(1)

📅  最后修改于: 2023-12-03 15:06:24.189000             🧑  作者: Mango

什么是 Bootstrap 中的压缩表?

在 Bootstrap 中,压缩表是一种非常有用的组件,它可以让你在一个表格中显示大量的数据,这些数据可以通过分页和搜索进行筛选和浏览。Bootstrap 中的压缩表具有良好的响应性和可定制性,可以让你在不同大小的屏幕上显示不同的内容。

压缩表的基本结构

在 Bootstrap 中创建一个压缩表的基本结构如下:

<table class="table table-hover table-bordered">
  <thead>
    <tr>
      <th>列头1</th>
      <th>列头2</th>
      <th>列头3</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>数据1.1</td>
      <td>数据1.2</td>
      <td>数据1.3</td>
    </tr>
    <tr>
      <td>数据2.1</td>
      <td>数据2.2</td>
      <td>数据2.3</td>
    </tr>
  </tbody>
</table>

这里使用了 Bootstrap 的表格样式和一些基本的 HTML 标签,通过 <thead> 标签定义了表格的表头,通过 <th> 标签定义了表头的每个单元格。而表格数据则使用 <tbody> 标签和 <tr> 标签进行定义,每个数据单元格使用 <td> 标签进行定义。这个基础结构可以让你创建一个非常简单的表格。

压缩表的响应式

在 Bootstrap 中,压缩表具有良好的响应性,可以在不同尺寸的设备上有不同的表现。你可以通过下面的代码片段展示压缩表在大屏幕和小屏幕上的表现:

<div class="table-responsive-lg">
  <table class="table table-hover table-bordered">
    <thead>
      <tr>
        <th>列头1</th>
        <th>列头2</th>
        <th>列头3</th>
        <th>列头4</th>
        <th>列头5</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>数据1.1</td>
        <td>数据1.2</td>
        <td>数据1.3</td>
        <td>数据1.4</td>
        <td>数据1.5</td>
      </tr>
      <tr>
        <td>数据2.1</td>
        <td>数据2.2</td>
        <td>数据2.3</td>
        <td>数据2.4</td>
        <td>数据2.5</td>
      </tr>
    </tbody>
  </table>
</div>
<div class="table-responsive-sm">
  <table class="table table-hover table-bordered">
    <thead>
      <tr>
        <th>列头1</th>
        <th>列头2</th>
        <th>列头3</th>
        <th>列头4</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>数据1.1</td>
        <td>数据1.2</td>
        <td>数据1.3</td>
        <td>数据1.4</td>
      </tr>
      <tr>
        <td>数据2.1</td>
        <td>数据2.2</td>
        <td>数据2.3</td>
        <td>数据2.4</td>
      </tr>
    </tbody>
  </table>
</div>

在大屏幕上,我们使用 table-responsive-lg 类来保证表格可以占据整个容器,而在小屏幕上,我们使用 table-responsive-sm 类来让表格可以根据屏幕大小自适应缩放。这样可以让你的表格在不同设备上都有良好的展现效果。

压缩表的分页和搜索功能

在 Bootstrap 中,压缩表具有分页和搜索功能,让你可以浏览和筛选大量的数据。你可以使用 data-paginationdata-search 属性来实现这些功能,例如下面的代码片段:

<div class="table-responsive">
  <table class="table table-hover table-bordered" data-pagination="true" data-search="true">
    <thead>
      <tr>
        <th>列头1</th>
        <th>列头2</th>
        <th>列头3</th>
        <th>列头4</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>数据1.1</td>
        <td>数据1.2</td>
        <td>数据1.3</td>
        <td>数据1.4</td>
      </tr>
      <tr>
        <td>数据2.1</td>
        <td>数据2.2</td>
        <td>数据2.3</td>
        <td>数据2.4</td>
      </tr>
      <!--more data here-->
    </tbody>
  </table>
</div>

这里使用了 data-paginationdata-search 属性来启用表格的分页和搜索功能,框架会自动为表格添加分页和搜索控件,让你可以更方便地浏览和筛选数据。你也可以使用其他的配置选项和样式来定制你的表格,使其更符合你的需求。

总之,Bootstrap 中的压缩表是一个非常有用的组件,它可以让你在一个表格中显示大量的数据,并在不同设备上有不同的表现,还可以通过分页和搜索来帮助你筛选数据,让你更方便地找到你需要的信息。