表格美化
在上例表格标签中,我们使用了 border (边界)属性,设定为 1 ,否则表格将不显示边缘,我们也看不出表格效果。
默认的表格显示是比较难看的,如果需要对它进行美化,做出漂亮的表格来,可以通过 CSS 样式表进行控制:
.table{ width: 90%; border-collapse: collapse; border: 1px solid black; line-height: 1.5em; } .table caption{ line-height: 1.8em; text-align: left; } .table th{ border:1px solid gray; padding: 2px; background-color: #CCCCCC; } .table td{ border:1px solid gray; padding: 3px 0 2px 5px; background: #F6F6F6; }
HTML 代码如下:
<table class="table"> <caption>这是 caption 标签</caption> <tr> <th width="20%">这是表格头</th> <th width="40%">这是表格头</th> <th>这是表格头</th> </tr> <tr> <td>表格正文内容</td> <td>表格正文内容</td> <td>表格正文内容</td> </tr> <tr> <td>表格正文内容2</td> <td>表格正文内容2</td> <td>表格正文内容2</td> </tr> </table>
效果如下:
这是表格头 | 这是表格头 | 这是表格头 |
---|---|---|
表格正文内容 | 表格正文内容 | 表格正文内容 |
表格正文内容2 | 表格正文内容2 | 表格正文内容2 |
CSS 样式表更多关与表格的信息,请参考《CSS 表格》。
表格布局
在 DIV+CSS布局 兴起之前,表格曾广泛用于网页布局。表格可以设置宽度,高度以及可以分割成多个单元格,以及简单可视化的效果,非常用于简单的布局效果。实际上在目前很多应用中,也可以充分利用表格来进行布局,如论坛列表等。
将表格边缘(border)取消掉后,即可隐藏表格的显示,以达到表格布局的效果,具体不展开论述。