📜  Bootstrap(第 4 部分)|垂直表格、水平表格、内联表格(1)

📅  最后修改于: 2023-12-03 14:39:34.482000             🧑  作者: Mango

Bootstrap(第 4 部分)| 垂直表格、水平表格、内联表格

在本文中,我们将介绍 Bootstrap 中的几种不同的表格类型:垂直表格、水平表格和内联表格。这三种类型的表格都可以用来展示数据,但每种类型都有不同的特点和适用场景。

垂直表格

垂直表格是最常见的表格类型,也是默认的表格类型。它通常用于展示数据,每一行是一个完整的数据项,每列是一种类型的数据。在 Bootstrap 中,我们可以使用 .table 类来创建垂直表格。

<table class="table">
  <thead>
    <tr>
      <th scope="col">#</th>
      <th scope="col">First</th>
      <th scope="col">Last</th>
      <th scope="col">Handle</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">1</th>
      <td>Mark</td>
      <td>Otto</td>
      <td>@mdo</td>
    </tr>
    <tr>
      <th scope="row">2</th>
      <td>Jacob</td>
      <td>Thornton</td>
      <td>@fat</td>
    </tr>
    <tr>
      <th scope="row">3</th>
      <td>Larry</td>
      <td>the Bird</td>
      <td>@twitter</td>
    </tr>
  </tbody>
</table>

在这个例子中,我们使用了 <table> 元素来创建表格,然后使用 .table 类将其转换成 Bootstrap 的表格样式。.thead.tbody 元素分别表示表格的表头和表体。 scope="col" 属性用于表头单元格,表示该单元格属于列,而 scope="row" 属性用于表体单元格,表示该单元格属于行。

水平表格

水平表格是将垂直表格中的每行数据换成一行中的多个数据项,通常用于展示一些简短的内容。在 Bootstrap 中,我们可以使用 .table 类和 .table-horizontal 类来创建水平表格。

<table class="table table-horizontal">
  <tbody>
    <tr>
      <th>Name</th>
      <td>Mark Otto</td>
    </tr>
    <tr>
      <th>Address</th>
      <td>1234 Main St</td>
    </tr>
    <tr>
      <th>Phone</th>
      <td>(123) 456-7890</td>
    </tr>
    <tr>
      <th>Email</th>
      <td>mark@example.com</td>
    </tr>
  </tbody>
</table>

在这个例子中,我们使用了 .table-horizontal 类来创建水平表格。每一行中包含一个标题单元格和一个数据单元格,使用 <th> 元素来表示标题单元格,使用 <td> 元素来表示数据单元格。

内联表格

内联表格通常用于创建简单的表格或者在页面中插入稍微复杂的表格,它的样式看起来更像是块状元素而非表格元素。在 Bootstrap 中,我们可以使用 .table 类和 .table-inline 类来创建内联表格。

<table class="table table-inline">
  <tbody>
    <tr>
      <td>Mark Otto</td>
      <td>(123) 456-7890</td>
      <td>mark@example.com</td>
    </tr>
  </tbody>
</table>

在这个例子中,我们使用了 .table-inline 类来创建内联表格。每个数据项都由 <td> 元素表示,它们会像常规文本块一样排列在一行中。

总的来说,Bootstrap 提供了多种表格类型,可以根据不同的需求选择不同的类型来展示数据。无论是垂直表格、水平表格还是内联表格,它们都具有一定的使用场景,可以满足不同的需求。