HTML表格:多个标题行和列

huangapple go评论62阅读模式
英文:

HTML Table: Multiple header rows and column

问题

需要类似以下的HTML结构:

请点击此处查看布局

这是我的代码:

<table>
    <tr>
        <th colspan="2">第一行</th>
    </tr>
    <tr>
        <th colspan="3">第二行1</th>
        <th colspan="3">第二行2</th>
    </tr>
    <tr>
        <th>第二行1.1</th>
        <th>第二行1.2</th>
        <th>第二行1.3</th>
        <th>第二行2.1</th>
        <th>第二行2.2</th>
        <th>第二行2.3</th>
    </tr>
    <tr>
        <td>a</td>
        <td>b</td>
        <td>c</td>
        <td>d</td>
        <td>e</td>
        <td>f</td>
    </tr>
</table>

然而,我得到的结果如下:

点击这里查看结果

我应该怎么办?

英文:

I need something like this in HTML

please click here for the layout

This is my code:

 &lt;table&gt;
                &lt;tr&gt;
                    &lt;th colspan=&quot;2&quot;&gt;ROW A&lt;/th&gt;
                &lt;/tr&gt;            
                &lt;tr&gt;
                    &lt;th colspan=&quot;3&quot;&gt;ROW B1&lt;/th&gt;
                    &lt;th colspan=&quot;3&quot;&gt;ROW B2&lt;/th&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;th&gt;RB1.1&lt;/th&gt;
                    &lt;th&gt;RB1.2&lt;/th&gt;
                    &lt;th&gt;RB1.3&lt;/th&gt;
                    &lt;th&gt;RB2.1&lt;/th&gt;
                    &lt;th&gt;RB2.2&lt;/th&gt;
                    &lt;th&gt;RB2.3&lt;/th&gt;
                &lt;/tr&gt;

                &lt;tr&gt;
                    &lt;td&gt;a&lt;/td&gt;
                    &lt;td&gt;b&lt;/td&gt;
                    &lt;td&gt;c&lt;/td&gt;
                    &lt;td&gt;d&lt;/td&gt;
                    &lt;td&gt;e&lt;/td&gt;
                    &lt;td&gt;f&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/table&gt;

However, this is what I get:

click here for the result

What am I supposed to do?

答案1

得分: 3

你只需要将"ROW A" 更改为以下内容:

<!-- begin snippet: js hide: false console: true babel: false -->
<!-- language: lang-html -->
<th colspan="6">ROW A</th>
<!-- end snippet -->

列数由表格中具有最多列数的行决定。在这种情况下,表格中任何行的列数最多为6。如果你希望"ROW A" 的宽度与表格相同,你需要设置colspan为6。如果你希望它的宽度是表格宽度的一半,你需要设置colspan为3。

英文:

You only need to change "ROW A" to this :

<!-- begin snippet: js hide: false console: true babel: false -->

<!-- language: lang-html -->

        &lt;th colspan=&quot;6&quot;&gt;ROW A&lt;/th&gt;

<!-- end snippet -->

The number of columns is determined by the amount of columns in the row that has the most.

In this case, the highest number of columns of any row of the table is 6. If you want "ROW A" to be as wide as the table, you need a colspan of 6. If you want it to be half the width of the table, you would need a colspan of 3.

huangapple
  • 本文由 发表于 2023年2月13日 22:56:06
  • 转载请务必保留本文链接:https://go.coder-hub.com/75437537.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定