Web前端------HTML表格

一.表格标签介绍

表格,类似操作的软件excel一样,通过规范的行列方式展示数据的一种视图!

        网页中(初级开发),对于这种规范的数据,使用表格标签最方便的;

        实际开发(高级开发),大量的插件,可以直接生成好看的表格数据,反倒原始的表格标签使用频率降低

<table></table> 表格标签,表格中展示的所有数据都要包含在这个标签中 

<thead></thead> 表头标签,表示表格中第一行-设置表头

<tbody></tbody> 表体标签,表格中的所有行列数据都包含在这个标签中-展示数据 

<tfooter></tfooter> 表尾标签,表格中最后一行进行合计的标签-展示统计结果 

<tr></tr> 行标签,table row缩写,表示表格中的一行 

<th><th> 表格标题标签,table header缩写,表示表格第一行标题 

<td></td> 单元格标签,table cell data缩写,表示一行中的一列 

二.代码展示及效果展示

1.常用语法

<!DOCTYPE html>

<html lang="en">
<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>
</head>
<body>

    <h3>常用表格</h3>

    <!-- 

    表格中的所有数据都必须包含在table标签中

    border属性,添加表格的边框

    width属性,调整表格的宽度

    cellspacing属性,调整表格单元格之间的间距,一般设置为0

    cellpadding属性,调整表格边框和内容之间的距离

    align属性,调整表格在网页中的对齐方式left/center/right

    bgcolor属性,调整表格的背景颜色

    -->

    <table border="1" 
            width="800px" 
            cellspacing="0" 
            cellpadding="10px" 
            align="center">

        <!-- tr表示一行,必须包含在table中使用 

            height属性:设置一行的高度,最小的高度是内容行高
            bgcolor属性:设置行的背景颜色

            align属性:设置一行中的所有单元格对齐方式 left/center/right

        -->

        <tr height="80px" bgcolor="#abcdef">

            <!-- 标题-单元格 

                th属性、td属性一致,th本质上就是td

                width属性:设置单元格的宽度,本质上就是设置列的宽度 

                align属性:设置当前单元格内容的对齐方式

            -->

            <th width="100px" align="center">学号</th>

            <th>姓名</th>

            <th>年龄</th>

        </tr>

        <!-- tr新的一行 -->

        <tr align="center">

            <!-- 普通数据展示,使用td标签,必须包含在tr中 -->

            <td align="center">001</td>

            <td>汤姆</td>

            <td>18</td>

        </tr>

        <!-- tr新的一行 -->

        <tr>

            <td align="center">002</td>

            <td>杰瑞</td>

            <td>19</td>

        </tr>

    </table>
</body>
</html>

 

2.完整语法 

<!DOCTYPE html>

<html lang="en">
<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>
</head>
<body>

    <!-- 

    编码小技巧

        按 Shift + Alt + 上/下方向键,可以直接复制一行代码

    -->

    <h3>表格完整语法</h3>

    <table width="500" border="1">

        <!-- 表格顶部标题 -->

        <caption>表格标题</caption>

        <!-- 表格第一行表头 -->

        <thead>

            <tr>

                <th>序号</th>
<th>姓名</th>

                <th>年龄</th>

            </tr>

        </thead>

        <!-- 表格主体数据 -->

        <tbody>

            <tr>

                <td>001</td>

                <td>汤姆</td>

                <td>18</td>

            </tr>

            <tr>

                <td>001</td>

                <td>杰瑞</td>

                <td>20</td>

            </tr>

        </tbody>

        <tfoot>

            <td>总计:</td>

            <td>人数-2人</td>

            <td>年龄-38</td>

        </tfoot>

    </table>
</body>
</html>

 

3.合并单元格  

第一种情况:跨列合并单元格

第二种情况:跨行合并单元格

 

代码展示

<!DOCTYPE html>

<html lang="en">
<head>

    <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>
</head>
<body>

    <h3>跨列合并单元格</h3>

    <table width="500" border="1" cellpadding="10" cellspacing="0">

        <tr>

            <td>101</td>

            <td colspan="2">102</td>

            <!-- <td>103</td> -->

        </tr>

        <tr>

            <td>201</td>

            <td>202</td>

            <td>203</td>

        </tr>

        <tr>

            <td>301</td>

            <td>302</td>

            <td>303</td>

        </tr>

    </table>

    <h3>跨行合并单元格</h3>

    <table width="500" border="1" cellpadding="10" cellspacing="0">

        <tr>

            <td>101</td>

            <td>102</td>

            <td>103</td>

        </tr>

        <tr>

            <td rowspan="2">201</td>

            <td>202</td>

            <td>203</td>

        </tr>

        <tr>

            <!-- <td>301</td> -->

            <td>302</td>

            <td>303</td>

        </tr>

    </table>
</body>
</html>

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值