Bootstrap 表格类详解:基础、样式与响应式布局

作者:流萤时间:2026-10-30 07:36:06浏览:101

本文详细介绍 Bootstrap 提供的表格布局类,包括基础 .table 类及 .table-striped、.table-bordered、.table-hover、.table-condensed 等可选样式类。同时讲解上下文类用于改变行或单元格背景色,以及通过 .table-responsive 实现小于 768px 设备的水平滚动响应式效果。

Bootstrap 表格基础与类概览

Bootstrap 框架提供了结构清晰的表格布局方案。以下列举了 Bootstrap 支持的主要表格元素类型:

Bootstrap 表格基础与类概览

表格基础类 以下样式类可直接应用于表格元素:

Bootstrap 表格基础与类概览

<tr>、<th> 和 <td> 类 以下类可分别应用于表格的行或单元格:

Bootstrap 表格基础与类概览

基础表格样式实现

基础表格样式 若需创建仅包含内边距(padding)和水平分割线的简洁表格,只需添加 .table 类,参考如下示例:


<div class="row">
      <table class="table">
        <caption class="text-center">基本表格布局</caption>
        <thead>
          <tr>
            <th>编号</th>
            <th>城市</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>No.1</td>
            <td>北京</td>
          </tr>
          <tr>
            <td>No.2</td>
            <td>上海</td>
          </tr>
        </tbody>
      </table>
</div>

页面显示效果:

Bootstrap 表格基础与类概览

可选表格样式类详解

可选表格样式类 除了基础表格标记和 .table 类外,Bootstrap 还提供了一系列用于定义特定样式的类。下文将逐一介绍这些类的使用方法。

条纹表格 通过添加 .table-striped 类,可在 <tbody> 内的各行之间显示条纹背景,具体示例如下:


<div class="row">
      <table class="table table-striped">
        <caption class="text-center">条纹表格布局</caption>
        <thead>
          <tr>
            <th>编号</th>
            <th>城市</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>No.1</td>
            <td>北京</td>
          </tr>
          <tr>
            <td>No.2</td>
            <td>上海</td>
          </tr>
          <tr>
            <td>No.3</td>
            <td>苏州</td>
          </tr>
          <tr>
            <td>No.4</td>
            <td>南京</td>
          </tr>
        </tbody>
      </table>
    </div>

页面显示效果:

Bootstrap 表格基础与类概览

边框表格 通过添加 .table-bordered 类,可为每个元素添加边框,并使整个表格呈现圆角效果,具体示例如下:


<div class="row">
      <table class="table table-bordered">
        <caption class="text-center">边框表格布局</caption>
        <thead>
          <tr>
            <th>编号</th>
            <th>城市</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>No.1</td>
            <td>北京</td>
          </tr>
          <tr>
            <td>No.2</td>
            <td>上海</td>
          </tr>
          <tr>
            <td>No.3</td>
            <td>苏州</td>
          </tr>
          <tr>
            <td>No.4</td>
            <td>南京</td>
          </tr>
        </tbody>
      </table>
 </div>

页面显示效果:

Bootstrap 表格基础与类概览

悬停表格 通过添加 .table-hover 类,当鼠标指针悬停在某一行上时,该行背景会变为浅灰色,具体示例如下:


<div class="row">
      <table class="table table-hover">
        <caption class="text-center">悬停表格布局</caption>
        <thead>
          <tr>
            <th>编号</th>
            <th>城市</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>No.1</td>
            <td>北京</td>
          </tr>
          <tr>
            <td>No.2</td>
            <td>上海</td>
          </tr>
          <tr>
            <td>No.3</td>
            <td>苏州</td>
          </tr>
          <tr>
            <td>No.4</td>
            <td>南京</td>
          </tr>
        </tbody>
      </table>
</div>

页面显示效果:

Bootstrap 表格基础与类概览

紧凑表格 通过添加 .table-condensed 类,可将行内边距(padding)缩减为原来的一半,从而使表格外观更加紧凑。这在需要展示大量密集信息时非常实用。


<div class="row">
      <table class="table table-condensed">
        <caption class="text-center">精简表格布局</caption>
        <thead>
          <tr>
            <th>编号</th>
            <th>城市</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>No.1</td>
            <td>北京</td>
          </tr>
          <tr>
            <td>No.2</td>
            <td>上海</td>
          </tr>
          <tr>
            <td>No.3</td>
            <td>苏州</td>
          </tr>
          <tr>
            <td>No.4</td>
            <td>南京</td>
          </tr>
        </tbody>
      </table>
</div>

页面显示效果:

Bootstrap 表格基础与类概览

上下文类与响应式布局

上下文类 下表列出的上下文类允许您修改表格行或单个单元格的背景颜色。

Bootstrap 表格基础与类概览

这些类可应用于 <tr>、<td> 或 <th> 元素,具体示例如下:


<div class="row">
      <table class="table">
        <caption class="text-center">上下文表格布局</caption>
        <thead>
          <tr>
            <th>编号</th>
            <th>城市</th>
          </tr>
        </thead>
        <tbody>
          <tr class="active">
            <td>No.1</td>
            <td>北京</td>
          </tr>
          <tr class="success">
            <td>No.2</td>
            <td>上海</td>
          </tr>
          <tr class="warning">
            <td>No.3</td>
            <td>苏州</td>
          </tr>
          <tr class="danger">
            <td>No.4</td>
            <td>南京</td>
          </tr>
        </tbody>
      </table>
    </div>

页面显示效果:

Bootstrap 表格基础与类概览

响应式表格 将任意 .table 包裹在 .table-responsive 类内部,即可实现响应式布局。当屏幕宽度小于 768px 时,表格支持水平滚动以适应小型设备;在宽度大于 768px 的大型设备上查看时,则无此差异。


 <div class="table-responsive">
    <table class="table">
      <caption class="text-center">响应式表格布局</caption>
      <thead>
        <tr>
          <th>编号</th>
          <th>城市</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>No.1</td>
          <td>北京</td>
        </tr>
        <tr>
          <td>No.2</td>
          <td>上海</td>
        </tr>
        <tr>
          <td>No.3</td>
          <td>苏州</td>
        </tr>
        <tr>
          <td>No.4</td>
          <td>南京</td>
        </tr>
      </tbody>
    </table>
  </div>

页面显示效果:

Bootstrap 表格基础与类概览

如需进一步深入学习,可点击此处继续学习,并参考以下精彩专题:Bootstrap 学习教程。

以上内容即为本文全部介绍,旨在帮助大家更好地掌握 Bootstrap 表格组件的使用技巧。

作者最新文章