HTML中的表格副标题

时间:2018-01-24 10:06:48

标签: html css html5 css3 html-table

我正在尝试用HTML创建一个表。它应该看起来像: How it suppose to look like picture link

但是,我无法做到。

到目前为止,这是我的代码......

<></>

3 个答案:

答案 0 :(得分:3)

在您自己想出的colspan属性旁边,使用rowspan(基本相同但垂直方向)。此外,请跳过<thead>或为| A | B | C |部分添加额外的行。我的示例跳过<thead>,因为这是一种更简单的方法。

&#13;
&#13;
table {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
}

table, tr, td, th {
  border: 1px solid black;
}

th {
  vertical-align: top;
}

td:empty:after {
  content: "\00a0"; /* HTML entity of &nbsp; */
}
&#13;
<table>
  <tr>
    <th rowspan="2">No</th>
    <th colspan="3">Types</th>
    <th rowspan="2">Remark</th>
  </tr>
  <tr>
    <td>A</td>
    <td>B</td>
    <td>C</td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>
&#13;
&#13;
&#13;

答案 1 :(得分:2)

试试这个,

<table width="100%" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td rowspan="2" align="center" valign="top">No</td>
    <td colspan="3" align="center" valign="top">Types</td>
    <td rowspan="2" align="center" valign="top">Remark</td>
  </tr>
  <tr>
    <td align="center" valign="top">A</td>
    <td align="center" valign="top">B</td>
    <td align="center" valign="top">C</td>
  </tr>
  <tr>
    <td align="center" valign="top">&nbsp;</td>
    <td align="center" valign="top">&nbsp;</td>
    <td align="center" valign="top">&nbsp;</td>
    <td align="center" valign="top">&nbsp;</td>
    <td align="center" valign="top">&nbsp;</td>
  </tr>
</table>

答案 2 :(得分:1)

在您的表格定义中添加<table align="center" border=1 cellspacing="0" cellpadding="0">并使用以下代码在表格标题中定义colspanrowspan

            <tr>
                <th rowspan=2>No.</th>
                <th colspan="3">Types</th>
                <th rowspan=2>Remark</th>
            </tr>

所需输出的最终代码

<table align="center" border=1 cellspacing="0" cellpadding="0">
        <thead>
            <tr>
                <th rowspan=2>No.</th>
                <th colspan="3">Types</th>
                <th rowspan=2>Remark</th>
            </tr>
            <tr>

                <th>A</th>
                <th>B</th>
                <th>C</th>

            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1</td>
                <td>Data1</td>
                <td>Data2</td>
                <td>Data3</td>
                <td>Ok</td>
            </tr>
        </tbody>
    </table>