标签是垃圾。其实表格本身并没有什么,是你自己使用的不当,把简单的事情弄的复杂了。这就是我写下本篇文章的原因,它将向你展示十个最简单表格设计方法。
准备想必大家都知道 xhtml 1.0 strict 标准,下面是一个符合 xhtml 1.0 strict 标准的例子。
<!-- Table markup--> <table id="..." border="0"> <!-- Table header --> <thead> <tr> <th id="..." scope="col">...</th> ... </tr> </thead> <!-- Table body --> <tbody> <tr> <td>...</td> ... </tr> ... </tbody> <!-- Table footer --> <tfoot> <tr> <td>...</td> </tr> </tfoot> </table>
在我们开始之前,温习一下所谓的使用表格的规则:
好,下面我们开始进入正题。 1. 水平简约型所谓水平表格,顾名思义,就是水平地去看表格而不是竖直地看,它每一行都代表一个实体。你可以给这种表格设置最简约的风格:简单地给单元格(
因为水平表格是被每行每行的阅读,所以清楚的行边界会起到事半功倍的效果。如果没有行边界,而且行数很多的情况下,表格阅读起来是很困难的。所以下面的表格中,我给每个
请注意
2. 竖直简约型虽然使用很少,但竖直简约型表格经常用于分类或比较对象的描述,每一列代表的一个实体。我们可以在竖直简约型表格列之间加入空格来进行分隔。
最好加上大数值的
3. 方块型所有表格风格中最常用的,方块风格适用于各种类型的表格,挑选出一个好的颜色方案,分配给所有单元格的
这种风格,可能是目前最常用的方式。最难的问题实际上是找到与你的网站匹配的配色方案。如果你的网站上的图像比较深沉,使用这种方式将比较困难。
4. 水平间隔型水平间隔型表格具有很强的吸引力和使用性。当阅读表格时,交替的背景色会使人感到很舒服。在设计水平间隔型表格时,只要简单地给每奇数行
... <tr class="odd"> <td>...</td> ... </tr> <tr> <td>...</td> ... </tr> ...
5. 竖直间隔型竖直间隔比水平间隔更容易定义,因为我们可以使用
<table> <!-- Colgroup --> <colgroup> <col class="vzebra-odd"> <col class="vzebra-even"> <col class="vzebra-odd"> <col class="vzebra-even"> </colgroup> <!-- Table header --> <thead> <tr> <th scope="col" id="vzebra-comedy">Employee</th> ... </tr> </thead> ... </table>
虽然竖直间隔型可能更适合面向竖直表格,但是其他类型表格也可以采用这种风格。
6. 重点列型在某些表格中,有些列比其他列更加重要,在这种情况下,可以使用
你可以使用一个重点列来标示重点,比如说一个会计表格中的金额总计,或者一个比较表格中获胜的实体。
8. 圆角型圆角给人的感觉是很光滑很有现代感,很容易就可以把圆角应用到一个表格上,但是你需要为这些圆角创建图像。理论上,在不需要额外的标记就可以给
9.背景图片型如果你想很快且有特色的定义表格的风格,那么就简单的挑选出一个有吸引力的图片作为表格的背景。你也可以使用50%的灰度来定义单元格的背景图片,来提高可读性。你可以使用下面的 CSS -hack 技术是它能够在IE6下正常工作。
* html table tbody td { /* IE CSS Filter Hack goes here*/ } 表格例子如下:
10. 单元格背景色型你可以给单元格添加背景图片,实现一致的风格。这样你至少要花费半个小时才能得到你想要的东西,打开 Photoshop,生成一个像素大小的渐变图片,把它们设置为单元格的背景图片,这样你就得到了一个渐变效果的表格。
同样,选择一个模式,并将其设置为背景图片,可以得到一个模式风格的表格:
注:有几种表格需要背景图片和CSS的支持,论坛显示不出来,请参考 我的博客
|
|
来自: 闲野之家 > 《UBB&HTML代码》