2.18 表格

語意

即表格之意。‌

<table>:表格標籤。

<tr>table row 的縮寫。‌

<td>table data 的縮寫。‌

<th>table heading 的縮寫。‌

<thead>table head 的縮寫。‌

<tfoot>table foot 的縮寫。‌

<tbody>table body 的縮寫。‌

說明

撰寫表格時,預設是不會有各欄的框線。

結構

<table>
  <thead>
    <tr>
      <th></th>
      <th></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td></td>
      <td></td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td></td>
      <td></td>
    </tr>
  </tfoot>
</table>

按照定義,撰寫的順序,<thead> 先寫,緊接著 <tbody> ,再來才是 <tfoot>。‌

範例

<table>
  <thead>
    <tr>
      <th>標題一</th>
      <th>標題二</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>第一列第一欄</td>
      <td>第一列第二欄</td>
    </tr>
    <tr>
      <td>第二列第一欄</td>
      <td>第二列第二欄</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>tfoot 第一欄</td>
      <td>tfoot 第二欄</td>
    </tr>
  </tfoot>
</table>

結果呈現:

rowspan 與 colspan 合併欄位

  • rowspan:以「列(橫)」的方式來算,合併幾個欄位。

  • colspan:以「行(直)」的方式來算,合併幾個欄位。

<table>
  <tbody>
    <tr>
      <td>第一列第一欄</td>
      <td>第一列第二欄</td>
    </tr>
    <tr>
      <td>第二列第一欄</td>
      <td>第二列第二欄</td>
    </tr>
  </tbody>
</table>
<table>
  <tbody>
    <tr>
      <td rowspan="2">第一列第一欄</td>
      <td>第一列第二欄</td>
    </tr>
    <tr>
      <td>第二列第二欄</td>
    </tr>
  </tbody>
</table>
<table>
  <tbody>
    <tr>
      <td colspan="2">第一列第一欄</td>
    </tr>
    <tr>
      <td>第二列第一欄</td>
      <td>第二列第二欄</td>
    </tr>
  </tbody>
</table>

Last updated