表标签的正确html标记?

时间:2010-06-18 12:24:26

标签: html html-table

有点愚蠢的问题,但我在其他人的表格中一直看到诸如tbody和thead / tfoot标签之类的东西。

这些是否需要,即使它们是空的以获得良好的标记?或者我可以把它们留下来?

6 个答案:

答案 0 :(得分:3)

表格部分(thead / tbody / tfoot)是可选的。表格标题(标题)和列定义(col / colgroup)也是可选的。

在HTML(但不是XHTML)中,行和单元格的结束标记也是可选的,因此您可以将表格写为:

<table>
  <tr>
    <th>1
    <th>2
  <tr>
    <td>3
    <td>4
  <tr>
    <td>5
    <td>6
</table>

但是建议您关闭标记以在代码中获得更好的结构。如果您决定更改为XHTML,它也会更容易。

答案 1 :(得分:2)

它们不是必需的,但它们允许您使用页眉和页脚执行更高级的操作: http://www.htmldog.com/guides/htmladvanced/tables/

答案 2 :(得分:2)

这些标签不是必需的,即使没有它们,页面也会验证。

答案 3 :(得分:0)

如果你真的需要表,你应该使用它们。如果您仅将表用于设计目的,则应切换到css-markup。

一个简单正确的表格示例:

<table>
  <thead>
    <tr>
      <td>id</td>
      <td>name</td>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>User1</td>
    </tr>
    <tr>
      <td>2</td>
      <td>User2</td>
    </tr>
  </tbody>
</table>

答案 4 :(得分:0)

是的,这是正确的标记。 虽然它们是可选的 您可以在W3Schools页面上进一步阅读。

答案 5 :(得分:0)

<tbody>标记仅在所有主流浏览器中得到部分支持 表可能有多个实体,但只有一个实体时,可以安全地省略HTML tbody标记。