关于table使用的一些tips

INTRO: 关于html中表格table使用的一些技巧,为了获得正确的,充满语义性的数据表格,这些技巧可以帮上忙。

about table:

1. 在适当的时候使用表格。目前是早已经舍弃将表格用来布局的年代,基本上可认定表格的唯一作用是呈现数据列表。
exp. 电子表格 行程表 日历

2. 使用thead,tbody和tfoot。
使用它们的理由:基于更准确地语义性;这些标签丰富了写CSS时的选择;在打印长表格时thead和tfoot会出现在每一页上。
注意:thead和tfoot必须写在前面,为了让浏览器和其他设备提前载入它们。
就像这样:

1
2
3
4
5
<table>
  <thead><tr><td>...</td></tr></thead>
  <tfoot><tr><td>...</td></tr></tfoot>
  <tbody><tr><td>...</td></tr></tbody>
</table>

3. 使用表头——th。
将表头的td用th来代替,这样做的好处:
将表头与数据项区分开来;
大部分现代的浏览器会将th粗体显示;
编写CSS时有更丰富的选择。
注意:有时候可以给每个th加上一个id,这样可以为每个表头做一些特殊的设计。

4. caption和summary。
caption标签用于显示该表格的标题或主题等重要内容,需紧跟在table起始标签的后面。默认的样式是在表格顶部居中的文字显示。当然这个显示方式可由CSS来控制修改。
summary显示对于caption的补充,正常情况下它是不可见的。但是对于非可视化浏览器来讲,你可能会需要它。简单点,它提高了网页的可用性。

5. 表格边框的合并。
用于相邻边框的视觉合并。
table{border-collapse: collapse;}

6. 间隔行换色。
目前来讲,给单数行的tr和双数行的tr分别加上两种class是比较可行的措施,比如even和odd。当然还是稍稍有点麻烦。
这点麻烦会在CSS3被全面支持以后得到改善,届时我们有更丰富的CSS选择器可以使用。

或许您对这些文章也感兴趣:

希望得到您的评论

(匿名是不被允许的)
(不会被公开)

DecImage.com 印象十二月 遥记那一季西部行

你不能逃避你的弱点,要不就奋起反击,要不就坐以待毙。如果真的是这样,为什么不从此时就开始呢?——Robert Louis Stevenson
感谢阅读我的文章,如果您需要订阅:RSS Feed | Comments RSS Feed

> 推荐两本看过的书

  • 艽野尘梦艽野尘梦全书5万多字,文言文书写,纸薄情长。读完全书,你必从此不会忘记一个叫西原的女子。
  • 幸福的建筑幸福的建筑阿兰·德波顿说他对任何的装饰都深恶痛绝,故我觉得他会和我一样喜欢北欧极简主义。
  • >友情链接

  • 零九的十二月 我在西部游走 像一个孩子一样