HTML表格

HTML表格<table>

在HTML语言中,表格至少由<TABLE>标签、<TR>标签和<TD>标签这3对标签组成,否则,就不能成为表格。<table>...</table>标签中间将包括所有表格元素,表格元素主要有行、列、单元格等。了解表格的基本结构之后,我们就可以创建一个简单的表格。

从CSS2.0后以table为主的网页布局已经退出历史,目前是网页布局采用div+CSS的布局方式。但是表格也需要掌握,在网页很多地方使用表格还是最方便的。

表格的基本结构

HTML表格

表格是由指定数目的行和列组成,如图所示。在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>

运行示例代码,其效果如图所示。

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>

HTML表格

跨多行的表格

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>

HTML表格

创建跨行跨列的表格

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>

HTML表格

表格的美化修饰

本小结的内容包括表格的边框(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>

HTML表格

填充属性和间距属性

HTML表格

上图显示效果的代码如下:

<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>