多个表头

aWe*_*per 13 html xhtml html5

表可以有多个表头吗?我的意思是按照w3c标准在html(4/5)或xhtml中合法.

Ars*_*en7 12

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

确切的智慧来源是HTML5规范,它说:

[ <table>元素的内容是:]可选地为标题元素,后跟零个或多个colgroup元素,后跟可选的元素元素,[...]

HTML4规范也是如此,因此,表可能只有一个标题.

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

<th>body部分中的A 表示行标题列标题或其他标题,具体取决于"范围"属性或上下文.


aWe*_*per 4

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

该表可以有超过1 THTBODY

<!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>
Run Code Online (Sandbox Code Playgroud)

  • 我只需要谦卑地指出这个表没有表头,它只有几个标题单元格,允许放在任何部分和任何数字中. (12认同)