在元素中添加元素

时间:2012-06-22 15:48:18

标签: html html-table

我有一个html表,其中一个标题超过2列。如何为2列中的每一列添加子标题?

例如在附图中,我希望“联系人”列包含相应列的子标题“电话”和“地址”。

enter image description here

4 个答案:

答案 0 :(得分:4)

就像你在纸上画出桌子一样:

<table>
  <thead>
    <tr>
      <th rowspan="2">Name</th>
      <th rowspan="2">Email</th>
      <th colspan="2">Contact</th>
    </tr>
    <tr>
      <th>Phone</th>
      <th>Address</th>
    </tr>
  </thead>
  <tbody>
    <!-- your data goes here -->
  </tbody>
</table>

答案 1 :(得分:2)

您需要有两个单独的标题行:

<tr>
  <th rowspan="2">Name</th>
  <th rowspan="2">Email</th>
  <th colspan="2">Contact</th>
</tr>
<tr>
  <th>Number</th>
  <th>Address</th>
</tr>

答案 2 :(得分:1)

添加另一行并将子标题放在<td />标记中。也许给行一个类并设置td文本的样式?这样他们看起来与真正的标题看起来不一样,这可能会引起混淆。

答案 3 :(得分:1)

<table>
<tr>
<th>Title 1</th><th>Title 2</th><th colspan="2">Title 3</th>
</tr>
<tr>
<td>content</td><td>content</td><th>subtitle 1</th><th>subtitle 2</th>
</tr>
<tr>
<td>content</td><td>content</td><td>content</td><td>content</td>
</tr>
</table>