HTML表格
HTML表格<table>
在HTML语言中,表格至少由<TABLE>标签、<TR>标签和<TD>标签这3对标签组成,否则,就不能成为表格。<table>...</table>标签中间将包括所有表格元素,表格元素主要有行、列、单元格等。了解表格的基本结构之后,我们就可以创建一个简单的表格。
从CSS2.0后以table为主的网页布局已经退出历史,目前是网页布局采用div+CSS的布局方式。但是表格也需要掌握,在网页很多地方使用表格还是最方便的。
表格的基本结构
表格是由指定数目的行和列组成,如图所示。在HTML中,用于创建表格的标签如下:
1.<table>
<table>...</table>标签用于在HTML文档中创建表格。它包含表名和表格本身内容的代码。表格的基本单元是单元格,用<td>...</td>标签定义。
2.<tr>
表格行用<tr>标签定义,由单元格构成。多个行结合在一起就构成一个表格,这反映在用于创建表格的HTML语法中。表格的每一行都用<tr>标签表示,并用相应的
</TR>标签结束。
3.<td>
表格的每一行又有若干表格单元格,用<td>...</td>标签表示。TD是"表格数据( Table Data)”的英文缩写。<td>标签定义一个列,嵌套于<tr>标签内。
border属性是最常用的属性,可用于定义表格的单元格和结构。该属性指定边框的厚度,如果其值设置为零(0),则不显示边框。
创建表格
所有的表格都包括3个基本标签,即表格标签<table>...</table>、行标签<tr>...</tr>和单元格标签<td>...</td>。可以说,在页面中如果要创建一个完整的表格,至少要包含这3对标签。
创建表格的基本语法:
<table>
<tr>
<td>单元格内容
</td>
</tr>
</table>
创建表格时,一般情况下分3步:
第一步:创建表格标签< table>…</table>。
第二步:在表格标签table>…</table>里创建行标签<tr>...</tr>,可以有多行。
第三步:在行标签<tr>...</tr>里创建单元格标签<td>...</td>,可以有多个单元格。
如示例1所示为在页面中添加一个2行3列的表格的代码。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
< html >
< head >
< title >基本表格</ title >
</ head >
< body >
< table border = "2" >
< tr >
< td >html</ td >
< td >css</ td >
< td >javascript</ td >
</ tr >
< tr >
< td >php </ td >
< td >java</ td >
< td >asp</ td >
</ tr >
</ table ></ body >
</ html >
|
运行示例代码,其效果如图所示。
跨多列的表格
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
< table border = "2" >
< tr >
< td colspan = "3" >学生成绩表</ td >
</ tr >
< tr >
< td >英语</ td >
< td >数学</ td >
< td >语文</ td >
</ tr >
< tr >
< td >95</ td >
< td >98</ td >
< td >89</ td >
</ tr >
</ table >
|
跨多行的表格
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
< table border = "1" >
< tr >
< td rowspan = "3" >Web开发 </ td >
< td >HTML</ td >
< td >CSS</ td >
</ tr >
< tr >
< td >JavaScript</ td >
< td >PHP</ td >
</ tr >
< tr >
< td >Ajax</ td >
< td >Mysql</ td >
</ tr >
</ table >
|
创建跨行跨列的表格
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
< table border = "1" >
< tr >
< td >目录</ td >
< td colspan = "2" >课程分类</ td >
</ tr >
< tr >
< td rowspan = "2" >Web开发</ td >
< td >HTML教程</ td >
< td >CSS教程</ td >
</ tr >
< tr >
< td >JavaScript教程</ td >
< td >PHP教程</ td >
</ tr >
</ table >
|
表格的美化修饰
本小结的内容包括表格的边框(border)、颜色(bordercolor)、文字居中(align)
示例代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
< table width = "400" height = "200" border = "15" bordercolor = "red" >
< tr >
< td colspan = "4" >品牌商城</ td >
</ tr >
< tr >
< td colspan = "2" bgcolor = "yellow" >笔记本电脑</ td >
< td colspan = "2" >办公设备、文具、耗材</ td >
</ tr >
< tr >
< td >惠普</ td >
< td >华硕</ td >
< td >打印机</ td >
< td >刻录盘</ td >
</ tr >
</ table >
|
填充属性和间距属性
上图显示效果的代码如下:
<table width="400" height="200" border="15" bordercolor="red" cellpadding="30" cellspacing="40">
<tr>
<td colspan="4">品牌商城</td>
</tr>
<tr>
<td colspan="2" bgcolor="yellow">笔记本电脑</td>
<td colspan="2" >办公设备、文具、耗材</td>
</tr>
<tr>
<td>惠普</td>
<td>华硕</td>
<td>打印机</td>
<td>刻录盘</td>
</tr>
</table>