菜鸟-创作你的创作

HTML表格合并的具体实现方式

在 HTML 中,表格合并通常使用 colspan 和 rowspan 属性来实现。这两个属性分别用于水平合并(列合并)和垂直合并(行合并)单元格。

1. colspan 属性(列合并)

colspan 属性用于将一个单元格跨越多列。通过指定该属性的值,表格单元格会横跨指定数量的列。

示例:水平合并单元格(使用 colspan

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表格列合并</title>
</head>
<body>

<table border="1">
    <tr>
        <th>姓名</th>
        <th>年龄</th>
        <th>城市</th>
    </tr>
    <tr>
        <td>张三</td>
        <td>25</td>
        <td>北京</td>
    </tr>
    <tr>
        <td colspan="3">这是一个横跨3列的单元格</td> <!-- 横跨3列 -->
    </tr>
    <tr>
        <td>李四</td>
        <td>30</td>
        <td>上海</td>
    </tr>
</table>

</body>
</html>

解释:


2. rowspan 属性(行合并)

rowspan 属性用于将一个单元格跨越多行。通过指定该属性的值,表格单元格会竖向跨越指定数量的行。

示例:垂直合并单元格(使用 rowspan

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表格行合并</title>
</head>
<body>

<table border="1">
    <tr>
        <th>姓名</th>
        <th>年龄</th>
        <th>城市</th>
    </tr>
    <tr>
        <td rowspan="2">张三</td> <!-- 跨越2行 -->
        <td>25</td>
        <td>北京</td>
    </tr>
    <tr>
        <td>30</td>
        <td>上海</td>
    </tr>
    <tr>
        <td>李四</td>
        <td>28</td>
        <td>广州</td>
    </tr>
</table>

</body>
</html>

解释:


3. 结合使用 colspan 和 rowspan

你还可以结合使用 colspan 和 rowspan,实现既横向合并列又纵向合并行的效果。

示例:同时使用 colspan 和 rowspan

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表格合并示例</title>
</head>
<body>

<table border="1">
    <tr>
        <th>姓名</th>
        <th>年龄</th>
        <th>城市</th>
    </tr>
    <tr>
        <td rowspan="2" colspan="2">张三</td> <!-- 同时跨2行和2列 -->
        <td>北京</td>
    </tr>
    <tr>
        <td>上海</td>
    </tr>
    <tr>
        <td>李四</td>
        <td>28</td>
        <td>广州</td>
    </tr>
</table>

</body>
</html>

解释:


4. 总结

5. 注意事项

通过这些属性,您可以在 HTML 中轻松实现复杂的表格布局,满足不同的展示需求。

退出移动版