前端基础-HTML基础(三)

2019-12-17 13:53:53 浏览数 (1)

本文目录

表格标签

table标签caption标签th/tr/td标签表格的删除与合并表格行列的删除表格行列的合并参考

表格标签

代码语言:javascript复制
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>表格标签</title>
    </head>

    <body>
        <!--
            代表是一个表格
            tr : table row 行
            td : table data 数据格
            th : table header 表头
        -->
        <!--
            table的属性
                align : 对齐方式
                border : 边框的宽度
                width : 表格的宽度
                padding : 内边距
                cellpadding : 格子里的内容和格子的间距
                cellspacing : 格子和格子之间的间距
                frame : 外边框的显示
                rules : 内边框的显示
        -->
        <table rules="rows" frame="above" border="10px" align="center" width="90%" cellpadding="20px" cellspacing="0">
            <!--
                指定标题
                caption标签必须写在 table标签之后
            -->
            <caption>人员信息表</caption>
            <tr>
                <th>ID</th>
                <th>Name</th>
                <th>Age</th>
            </tr>
            <tr>
                <td>001</td>
                <td>张三</td>
                <td>11</td>
            </tr>
            <tr>
                <td>002</td>
                <td>李四</td>
                <td>22</td>
            </tr>
        </table>

        <table border="1px" align="center" width="90%" >
            <!--
                指定标题
                caption标签必须写在 table标签之后
            -->
            <caption>人员信息表</caption>
            <tr>
                <th>ID</th>
                <th>Name</th>
                <th>Age</th>
            </tr>
            <tr>
                <td>001</td>
                <td>张三</td>
                <td>11</td>
            </tr>
            <tr>
                <td>002</td>
                <td>李四</td>
                <td>22</td>
            </tr>
        </table>
    </body>

</html>

用于定一个表格,或用于页面布局。

table标签

  • 代表标签中的内容是表格。
  • 属性:
    • border:边框宽度。
  • width:宽度。
    • height:高度。
  • align:对齐方式。
    • cellpadding :格子里的内容和格子的间距。
  • cellspacing :格子和格子之间的间距。
    • frame :外边框的显示。
  • rules :内边框的显示。

caption标签

  • 指定表格的标题。
  • html是从上到下、从左往右的加载的,caption必须写在table标签之后。

th/tr/td标签

  • tr:table row 行。
  • td:table data 数据格。
  • th:table header 表头。
  • align属性,用于定义对齐方式。

表格的删除与合并

表格行列的删除

代码语言:javascript复制
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>表格标签</title>
    </head>

    <body>
        <!--
            浏览器在解析表格的时候,会把table标签作为一个整体进行解析
            为了提高用户的使用体验,表格应该使用结构标签
        -->

        <table border="1px" align="center" width="90%">
            <!--
                指定标题
                caption标签必须写在 table标签之后
            -->
            <caption>人员信息表</caption>
            <!--
                表头
            -->
            <thead>
                <tr>
                    <th>ID</th>
                    <th>Name</th>
                    <th>Age</th>
                </tr>
            </thead>
            <!--
                内容区
            -->
            <tbody>
                <tr>
                    <td>001</td>
                    <td>张三</td>
                    <td>11</td>
                </tr>
                <tr>
                    <td>002</td>
                    <td>李四</td>
                    <td>22</td>
                </tr>
                <tr>
                    <td>001</td>
                    <td>张三</td>
                    <td>11</td>
                </tr>
            </tbody>
            <!--
                页脚
            -->
            <tfoot>

            </tfoot>

        </table>
    </body>

</html>
  • theadtbodytfoot,跟顺序无关。
  • 行的删除 : 删除tr包括里面的td。
  • 列的删除 : 要删除所有行中对应的列,否则表格会发生错位。

表格行列的合并

代码语言:javascript复制
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>行列的合并</title>
    </head>
    <!--
        rowspan : 指定行的合并,
                从上往下,找到第一个格子,设置rowspan属性
                属性值 :指定总共合并了多少个格子
                被合并的格子要删除
        colspan : 指定列的合并,
                从左往右,找到第一个格子,设置colspan属性
                属性值 :指定总共合并了多少个格子
                被合并的格子要删除
-->

    <body>
        <table border="1" cellspacing="0" width="90%">
            <tr>
                <th rowspan="3">指标</th>
                <th colspan="2">招生数</th>

                <th colspan="2">在校生数</th>
                <th colspan="2">毕业生数</th>
            </tr>
            <tr>

                <td>万人</td>
                <td>比上年增长(%)</td>
                <td>万人</td>
                <td>比上年增长(%)</td>
                <td>万人</td>
                <td>比上年增长(%)</td>
            </tr>
            <tr>
                <td>1.0</td>
                <td>3.5</td>
                <td>1.0</td>
                <td>3.5</td>
                <td>1.0</td>
                <td>3.5</td>
            </tr>
            <tr>
                <td>中等职业学校</td>
                <td>1.0</td>
                <td>3.5</td>
                <td>1.0</td>
                <td>3.5</td>
                <td>1.0</td>
                <td>3.5</td>
            </tr>
        </table>
    </body>

</html>
  • rowspan:指定行的合并。
    • 从上往下,找到第一个格子,设置rowspan属性。
    • 属性值:指定总共合并了多少个格子。
    • 被合并的格子要删除。
  • colspan : 指定列的合并。
    • 从左往右,找到第一个格子,设置colspan属性。
    • 属性值 :指定总共合并了多少个格子。
    • 被合并的格子要删除。

参考

  • 黑马程序员 120天全栈区块链开发 开源教程 https://github.com/itheima1/BlockChain

0 人点赞