XHTML thead,tfoot和tbody的重要性

时间:2010-09-28 22:42:21

标签: xhtml

XHTML对<thead><tfoot><tbody>的使用有“意见”吗?

是否应该使用它们?

谢谢。

3 个答案:

答案 0 :(得分:8)

它们允许您向表中添加语义,还允许您设置表格的头部和底部的样式,而不会引入冗余的类/ ID。

我想不出你使用它的情况,虽然我知道一些jQuery插件使用head&amp;足以控制行为。

如果表格数据需要标题和摘要行,请使用它们,如果不是

答案 1 :(得分:6)

  

thead,tbody和tfoot元素   HTML中用于对表行进行分组   根据他们的逻辑部分   内容。主要有两个原因   你想要这样做:

     
      
  • 允许主体独立于标题和/或
    滚动   页脚
  •   
  • 为了更容易将不同的样式规则应用于   表格的不同部分。
  •   

如此处所述What is benefit of <thead>

如果您使用表格进行布局,请不要使用这些。如果您要显示表格数据,请使用它。

如果您没有任何内容可以放入tfoot,那么请不要添加此内容。

您也会在What is benefit of <thead>

找到一些好的答案

答案 2 :(得分:5)

我所知道的唯一规则是thead(如果使用的话)必须首先定义 tfoot(如果使用的话)< em>之前 tbody(有点反直觉,在我看来,但它们是规则)。

我认为thead的目的部分是出于打印目的,允许在第二页上打印的列重复thead,以便数据更有意义。

理论上,它也可以允许在长表的情况下滚动tbody,具有固定的标题:

  

此划分使用户代理能够独立于桌面和桌脚支持滚动桌面。打印长表时,可以在包含表数据的每个页面上重复表头和脚信息。

     

来源:http://www.w3.org/TR/html401/struct/tables.html#edef-TFOOT

然而,目前这不起作用(我认为没有使用至少两个表)。

尽管如@Glenn Slaven所述,最大的好处似乎是语义上的。