近期偶然在一段代码里再次发现了<tbody></tbody>,原来只听说tbody是用来加快网页表格下载速度的,现在又有新说法:加了tbody后准确来说并不是影响下载速度,而是呈现速度!因为浏览器对Table的解释是等待整个table全部加载完才显示。如果加入tbody,浏览器则一边下载一边显示已经下载的内容。

下面是其具体用法规范:

<table>
<thead><tr>...</tr></thead>
<tfoot><tr>...</tr></tfoot>
<tbody><tr>...</tr></tbody>
</table>
可以对其中的属性定义css。

   值得注意的是,据W3C标准:常理顺序应该是头--身--脚,但是这种用法中:tfoot是紧跟thead后面的........,W3C成员注意哦!

  table这种用法是否符合W3C不得而知............

 

   另外还发现,在该代码段的整体结构中有两个</table>?就是在每一个<tbody>中都有一个</table>但是代码最前面只有一个<table>!?

  代码如下:
<table  border="0"  cellspacing="5"  cellpadding="0"  width="400"  height="120"  id="mainTable">
  <tbody>
    <tr>
      <td height="120"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td height="72"><img src="images/love.jpg" width="180" height="41" align="left" />zsszsszsszsszsszsszsszsszsszsszsszsszsszsszsszsszsszsszsszsszss</td>
        </tr>

      </table></td>
    </tr>
  </tbody>
..................
</table>

  有朋友说这是不符合W3C标准.........这个偶不太清楚了是否正确....等待进一步考究.......