关于表格的学习笔记
2009年2月17日
没有评论
今天学习了两篇关于表格的文章,感觉对表格的认识更进一步了,记下此笔记以作分享。
以往设计一个如下表格我都是采用以下代码

- <table width="300px" border="0" cellspacing="0" cellpadding="0">
- <caption>各门派掌门表</caption>
- <thead>
- <tr>
- <th>门派</th>
- <th>掌门</th>
- <th>年龄</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th>武当</th>
- <td>三丰</td>
- <td>98</td>
- </tr>
- <tr>
- <th>全真</th>
- <td>重阳</td>
- <td>65</td>
- </tr>
- </tbody>
- </table>
今天看了两篇文章:
总结如下:
- tfoot的使用:tfoot标签本来一直知道这个标签,但是很少用到,但是本身一直有一个误区就是写表格的顺序是thead、tbody、tfoot,其实正确的顺序是thead、tfoot、tbody。thead和tfoot要写在tbody前面。
- summary属性:进一步解释这个表格的目的和内容,摘要属性对非可视化浏览器尤为重要,这能帮助它们解说表格的内容。summary属性是加到table里的。
- id和header:同样是对于非可视化浏览器可以使用在th上加id然后在th上加header来使td和th对应。
- abbr属性:当屏幕阅读器遇到一个表格,每一行会把表头连每一个数据单元格一起读出来。如果表头很长,听一遍一遍的读是十分乏味的。通过使用abbr属性,可以给那些长的表头提供简写形式,取代表头的内容。abbr属性是可选的,大部分情况表头还是(或许是应该)比较简短的。
最后,之前的代码可以修改为:
- <table width="300px" border="0" cellspacing="0" cellpadding="0" summary="此表格记录了江湖各门派的掌门和年龄">
- <caption>各门派掌门表</caption>
- <thead>
- <tr>
- <th id="company">门派</th>
- <th id="master">掌门</th>
- <th id="age">年龄</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th id="wudang">武当</th>
- <td headers="master wudang">三丰</td>
- <td headers="age wudang">98</td>
- </tr>
- <tr>
- <th id="quanzhen">全真</th>
- <td headers="master quanzhen">重阳</td>
- <td headers="age quanzhen">65</td>
- </tr>
- </tbody>
- </table>
最近评论