1. table标签的用法和定义 这里引用的是W3Cschool上的说法:
表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。 代码: <table > <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table>效果:
row 1, cell 1row 1, cell 2row 2, cell 1row 2, cell 2写法由<table></table>标签包括,<tr></tr>标签为行,在tr中包含列标签<td></td>,如果代码td标签直接由table标签包括,将默认是一行,如下所示:
<table > <td>row 1, cell 1</td> <td>row 1, cell 2</td> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </table> row 1, cell 1row 1, cell 2row 2, cell 1row 2, cell 22. 表格的常用属性
属性用途bgcolor=“”设置表格的背景色background=“”设置表格的背景图片border=“”设置单元格边框的宽度,若不设置,默认为0cellpadding=“”设置单元格内容与其边框之间的空白cellspacing=“”设置单元格之间的距离bordercolor=“”设置表格边框的颜色bordercolorlight=“”设置单元格边框亮部分的颜色(PS:border值要>1,做凹凸效果)bordercolordark=“”设置单元格边框暗部分的颜色(PS:border值要>1,做凹凸效果)align=“”设置表格对齐的方式(left=左,center=居中,right=右)height=“”设置表格的高度width=“”设置表格的宽度3. 合并单元格 如何合并单元格呢,使用相关属性进行设置
colspan=“X”列合并rowspan=“X”行合并其中X的值,代表你要合并的单元格数,在列中:你所能合并的数是≤总的列数(包括自身),在行中:你所能合并的行数是≤所在行的向下数的总的行数(包括自身)。如果不删掉你要合并的内容,单元格会排挤,收缩原内容(不会消失)说起来可能比较绕,但是自己试一试就马上明白了。 示例: ①合并列colspan=”2”
<table > <tr> <td colspan="2">row 1, cell 1</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table> row 1, cell 1row 2, cell 1row 2, cell 2②合并行rowspan=“2”
<table > <tr> <td rowspan="2">row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 2</td> </tr> </table> row 1, cell 1row 1, cell 2row 2, cell 2③排挤情况
<table > <tr> <td colspan="2">row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table> row 1, cell 1row 1, cell 2row 2, cell 1row 2, cell 2 <table > <tr> <td rowspan="2">row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table> row 1, cell 1row 1, cell 2row 2, cell 1row 2, cell 23.其他 ①表头 使用<th></th>标签,标签会将单元格的内容自动变为居中粗体
<tr> <th>表头1</th> <th>表头2</th> </tr> 表头1表头2row 1, cell 1row 1, cell 2row 2, cell 1row 2, cell 2②表格中的空单元格 最好使用空格符 占位,以便显示出边框属性
<td> </td> row 1, cell 1row 1, cell 2 row 2, cell 2③框架(frame)属性 frame 属性无法在 Internet Explorer 中正确地显示,使用好可以有很多有用的效果。
<table frame="box"> <table frame="above"> <table frame="below"> <table frame="hsides"> <table frame="vsides">另外一些属性也可以去W3Cschool*查看