网页标签之表格标签

表格标签


1、基础知识

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格标签</title>
</head>
<body>
<!--表格标签table
行 : tr
列 : td
-->
<table border="1px">
    <tr>
        <!--跨列 : colspan-->
        <td colspan="3">1-1</td>
    </tr>
    <tr >
        <!--跨行 : rowspan-->
        <td rowspan="2">2-1</td>
        <td>2-2</td>
        <td>2-3</td>
    </tr>
    <tr>
        <td>3-2</td>
        <td>3-3</td>
    </tr>
</table>
</body>
</html>

知识点总结:

  1. table为表格标签,在标签内加border意为设置表格线的粗细

  2. 行标签为tr,列标签为td

    • 每一对行标签内嵌套几对列标签,就代表这一行分为几列
    • 如上代码所示:第一行嵌套三列,第二行嵌套三列,第三行嵌套三列,表格为3*3
  3. 跨行:rowspan,给rowspan赋值为多少就意为该行向下扩展几行

  4. 跨列:colspan,赋值多少意为该列向右扩展几列

  5. ==**


上述代码网页生成效果如下:


2、练习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格标签练习</title>
</head>
<body>
<table border="1px">
    <tr align="center">
        <td colspan="3">学生成绩</td>

    </tr>
    <tr align="center">
        <td rowspan="2">xy</td>
        <td>语文</td>
        <td>100</td>
    </tr>
    <tr align="center">
        <td>数学</td>
        <td>100</td>
    </tr>
    <tr align="center">
        <td rowspan="2">xy2</td>
        <td>语文</td>
        <td>100</td>
    </tr>
    <tr align="center">
        <td>数学</td>
        <td>100</td>
    </tr>
</table>
</body>
</html>


知识点总结:

  1. 跨行或跨列以后不是直接删除掉被占的格子,会把被跨的区域挤到别的地方去
  • 例如:一个3*3的表格,如果第一行第一列跨行3,就会把第一行第二列和第一行第三列挤到右边去
    • 此时就要把被挤走的格子删除掉
  1. 如何实现格子内的文字居中?
  • 标签内加align="center"即可
posted @ 2022-04-21 18:09  无关风月7707  阅读(152)  评论(0编辑  收藏  举报