表格标签的合理应用
去年5月30日写了一篇读后感在经典论坛《[笔记]css2对表格增加的一些东东》
现在就把它移植过来啦。
—————————————————————————
在N年前,提起表格,多数人想到的应该是布局,包括我自己,以前用dreamwear,表格是一个套一个,一个接一个的用。
不过接触了网页标准之后,发现表格更合理的用处应该是“显示数据”,为什么呢?
我们先来看看传统表格格式。
传统的表格常用的就只有 table, tr, td,分别为 对象,行,单元格
- <table>
- <tr>
- <td><td>
- <td><td>
- </tr>
- </table>
以上是一个一行二列的表格。(如果不明白每个标签的含义,可以点这里)
如果我对于一个表格的内容分别进行标注的话,估计就要运用大量的class来标注。而且修改起来也比较累。
而现在的表格在标签上,做了合理的修改,区别了,内容和名称,表头与表尾
- caption:用于定义表格的名称
- thead:用于定义表头
- tbody:用于定义表格的内容,可以多个组合
- tfoot:用于定义表尾
- th:定义表头用的单元格
- td:定义内容用的单元格
以下是使用新的标签制作的表格,未加CSS,大家可以看一下里面和传统表格区别。
- <table>
- <caption>浏览器兼容性一览表</caption><!--表名-->
- <thead><!--表头,注意里面有th-->
- <tr>
- <th>CSS 特征</th>
- <th>MSIE 6.0</th>
- <th>FireFox 1.0</th>
- <th>FireFox 1.5</th>
- <th>Opera 8.5</th>
- </tr>
- </thead>
- <tbody><!--内容,里面有th和td之分-->
- <tr>
- <th colspan="5" class="title">HTML 4.01</th>
- </tr>
- <tr>
- <th>a</th>
- <td>81%</td>
- <td>85%</td>
- <td>85%</td>
- <td>94%</td>
- </tr>
- </tbody>
- <tfoot><!--表尾-->
- <tr>
- <td colspan="5">http://www.tan5.cn</td>
- </tr>
- </tfoot>
- </table>
如需转载请注明文章来源,本文链接: http://icojump.in/?p=79
发表您宝贵的评论