table标签的学习

来源:互联网 发布:stg环境数据 编辑:程序博客网 时间:2024/06/18 09:19

关于table标签的一些学习,先将它总结一下

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 2

2. 表格的常用属性

属性用途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 2

3.其他
①表头
使用<th></th>标签,标签会将单元格的内容自动变为居中粗体

<tr><th>表头1</th><th>表头2</th></tr>

表头1表头2row 1, cell 1row 1, cell 2row 2, cell 1row 2, cell 2

②表格中的空单元格
最好使用空格符&nbsp;占位,以便显示出边框属性

<td>&nbsp;</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*查看

原创粉丝点击