多个表头

时间:2011-09-05 07:19:57

标签: html html5 xhtml

表可以有多个表头吗?我的意思是按照w3c标准是合法的,无论是html(4/5)还是xhtml。

3 个答案:

答案 0 :(得分:12)

表格标题由标记<thead>表示。标记<th>标题单元格,因此不清楚您的意思,因为在您的示例中,您仅使用放置在正文中的<th>个元素/ em>部分。

智慧的最终来源是HTML5 specification,其中说:

  

[{1}}元素的内容为:]可选地为标题元素,后跟零个或多个colgroup元素,后跟可选的元素,[...]

the HTML4 specification中也是如此,因此,表格可能只有一个标题

另一方面,标题单元格元素(<table>)可以放在表格的任何部分中 - 页眉,页脚或正文。 (这同样适用于数据单元 - <th>

正文部分中的<td>代表行标题列标题或其他标题,具体取决于"scope" attribute或上下文。< / p>

答案 1 :(得分:5)

我按照Pekka在validator.w3.org上的建议进行了一次测试,并且它通过了所有3 HTML4 HTML5 XHTML 1.0。

该表格可以有超过1 TH TBODY

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -->
<!-- <!DOCTYPE html> -->

<html >
    <head><title>hi</title></head>
    <body>
        <table>
            <tr>
                <th></th>
                <th>1 </th>
                <th>500 </th>
            </tr>
            <tr>
                <th></th>
                <th>1 </th>
                <th>500 </th>
            </tr>
        </table>
    </body>
</html>

答案 2 :(得分:1)

“表格可以有多个表格标题”:

“根据w3c标准,在html(4/5)或xhtml中是否合法”: