为html表添加脚注的首选方法是什么?

时间:2010-03-22 05:05:22

标签: xhtml html-table accessibility semantic-markup

像这样;这是MS word文件的截图。

alt text

  • 我应该放入tfoot还是td 作为<p>dwdwdewwe</p>或我应该 将</table>放在<p></p>
  • 之后
  • 我们可以将tfoot放在任何地方 在<table>
  • 我应该给脚注链接* 最底层的脚注。

2 个答案:

答案 0 :(得分:3)

我认为你应该使用tfoot标签,因为它是半空间地指定用于这种类型的东西。但是,就像HTML中的许多内容一样,你不会被迫以某种方式这样做 - 你有一些自由。

这个特定的例子就足够了 - 作为一个简单的TR包含TD(必要时带有colspan),或TFOOT包含TD(带有TFOOT如有必要,请填写一份。)

至于在正文中添加链接以跳转到页脚,从可用性的角度来看,这是非常好的。但是这种类型的东西不能客观地回答 - 这取决于你的项目需求是什么。

你不能在表格中放置<td><tfoot>...</tfoot></td> ,而是规则(TFOOT将是禁止的)。要正确使用{{1}}代码,请参阅http://www.w3schools.com/tags/tag_tfoot.asp

答案 1 :(得分:2)

使用tfoot标记。它必须出现在tbody标记之前。另见:http://www.w3.org/TR/html401/struct/tables.html#h-11.2.3

<table>
    <thead><tr><td colspan="5">This is the header and should span all columns.</td></tr></thead>
    <tfoot><tr><td colspan="5">This is the footer and should span all columns.</td></tr></tfoot>
    <tbody>
        <tr><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td>
        <tr><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td>
        <tr><td>31</td><td>32</td><td>33</td><td>34</td><td>35</td>
    </tbody>
</table>