1

colspan我对and有一点问题rowspan。我正在尝试制作下表:

在此处输入图像描述

但我被困在第二个带有行跨度的字幕上:

<table border="1">
      <tr>
        <th colspan="3"><h1>DIVING</h1></th>
      </tr>
      <tr>
        <td colspan="2">col 1 row 1</td>
        <td>col 1 row 1</td>
      </tr>

      <tr>
        <td>col 1 row 1</td>
        <td>col 1 row 1</td>
        <td>col 1 row 1</td>
      </tr>


</table>

当我将第二个<tr><td>问题放在一起时,它跟随第一个字幕,而不是第二个:

在此处输入图像描述

4

2 回答 2

1

从图像上看,您有 4 列(不是 3 列)。尝试这样的事情;

<table>
    <tr>
        <th colspan="4"><h1>DIVING</h1></th>
    </tr>
    <tr>
        <td colspan="2">col 1&2 row 2</td>
        <td colspan="2">col 3&4 row 2</td>
    </tr>
    <tr>
        <td>col 1 row 3</td>
        <td>col 2 row 3</td>
        <td>col 3 row 3</td>
        <td>col 4 row 3</td>
    </tr>
</table>

然后重复第三行,将第二行复制为最后一行。

http://jsfiddle.net/D9VxN/

于 2013-06-05T13:26:50.020 回答
0

这应该给你

<table border="1" width="300px" style="border-collapse: collapse;">
    <tr>
        <td colspan="4"><center>Title</center></td>
    </tr>
    <tr>
        <td colspan="2"><center>subtitle</center></td>
        <td colspan="2"><center>subtitle</center></td>
    </tr>
    
    <tr>
        <td>
            <div>1 item</div>
            <div>1 item</div>
            <div>1 item</div>
        </td>
        <td>
            <div>123</div>
            <div>123</div>
            <div>123</div>
        </td>
        <td>
            <div>1 item</div>
            <div>1 item</div>
            <div>1 item</div>
        </td>
        <td>
            <div>123</div>
            <div>123</div>
            <div>123</div>

        </td>
    </tr>

    <tr>
        <td colspan="2"><center>subtitle</center></td>
        <td colspan="2"><center>subtitle</center></td>
    </tr>
</table>
于 2021-06-23T14:07:30.140 回答