近期偶然在一段代码里再次发现了<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标准.........这个偶不太清楚了是否正确....等待进一步考究.......