(1)创建表格:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <h3>这是 一个三行三列的表格</h3>
    <table width="500" height="300" border="1">
        <tr>
            <td>姓名</td>
            <td>性别</td>
            <td>年龄</td>
        </tr>
    <tr>
            <td>姓名</td>
            <td>性别</td>
            <td>年龄</td>
    </tr>
        <tr>
            <td>姓名</td>
            <td>性别</td>
            <td>年龄</td>
        </tr>
    </table>
</body>
</html>


注意:

  • <tr> </tr>中只能嵌套<td></td>
  • <td></td>标签,它就像一个容器,可以容纳所有的元素

(2)表格属性:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <h3>这是 一个三行三列的表格</h3>
    <table width="500" height="300" border="1" cellspacing="0" cellpadding="0" align="center">
        <tr>
            <td>姓名</td>
            <td>性别</td>
            <td>年龄</td>
        </tr>
    <tr>
            <td>姓名</td>
            <td>性别</td>
            <td>年龄</td>
    </tr>
        <tr>
            <td>姓名</td>
            <td>性别</td>
            <td>年龄</td>
        </tr>
    </table>
</body>
</html>

表格属性效果显示:

(3)表头标签:

表头一般位于表格的第一行或者第一列,其文本加粗居中,即为设置了表头的表格。
语法格式:用<th></th>替代相应的单元格标签<td></td>即可。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <table width="500" height="300" border="1" cellspacing="0" cellpadding="0" align="center">
        <caption>火影忍者演员表:</caption>
    <thead>
            <tr>
                <th>姓名</th>
                <th>性别</th>
                <th>年龄</th>
            </tr>
    </thead>

    <tbody>
            <tr>
                <td>鸣人</td>
                <td></td>
                <td>18</td>
            </tr>
            <tr>
                <td>雏田</td>
                <td></td>
                <td>16</td>
            </tr>        
    </tbody>
    </table>
</body>
</html>

设置表头效果显示:

  • 表格结构语法:使用<thead></thead>将表头包裹,使用<tbody></tbody>。
  • 表格标题标签语法:写在<table></table>标签里面,<caption>设置表格标题</caption>。

(4)合并单元格:

1.跨行合并:rowspan

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <table width="500" height="300" border="1" cellspacing="0" cellpadding="0" align="center">
        <caption>火影忍者演员表:</caption>
    <thead>
            <tr>
                <th>姓名</th>
                <th>性别</th>
                <th>年龄</th>
            </tr>
    </thead>

    <tbody>
            <tr>
                <td>鸣人</td>
                <td></td>
                <td rowspan="2">不明</td>
            </tr>
            <tr>
                <td>雏田</td>
                <td></td>

            </tr>        
    </tbody>
    </table>
</body>
</html>

跨行合并效果显示。

2.跨列合并:colspan

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <table width="500" height="300" border="1" cellspacing="0" cellpadding="0" align="center">
        <caption>火影忍者演员表:</caption>
    <thead>
            <tr>
                <th>姓名</th>
                <th>性别</th>
                <th>年龄</th>
            </tr>
    </thead>

    <tbody>
            <tr>
                <td>鸣人</td>
                <td colspan="2">不明</td>
            </tr>
            <tr>
                <td>雏田</td>
                <td></td>
                <td >15</td>
            </tr>        
    </tbody>
    </table>
</body>
</html>

跨列合并效果显示:

表格总结:

  • 表格提供了HTML中定义表格格式数据的方法。
  • 表格中由行中的单元格组成。
  • 表格中没有列元素,列的个数取决于行的单元格个数。
  • 表格不要纠结于外观,那是CSS的作用。