table标签的学习

关于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 2
row 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=“”设置单元格边框的宽度,若不设置,默认为0
cellpadding=“”设置单元格内容与其边框之间的空白
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 1
row 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 2
row 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 2
row 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 2
row 2, cell 1row 2, cell 2

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

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

表头1表头2
row 1, cell 1row 1, cell 2
row 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*查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值