当前位置: 首页 > article >正文

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>

 

 

 

 


http://www.kler.cn/a/506656.html

相关文章:

  • 【从零开始使用系列】StyleGAN2:开源图像生成网络——环境搭建与基础使用篇(附大量测试图)
  • Linux:认识Shell、Linux用户和权限
  • Hive集群的安装准备
  • o3模型重大突破:引领推理语言模型新纪元,展望2025年AI发展新格局
  • 【Linux】常见指令(一)
  • vim将一行行尾倒数第三个字符替换成1
  • ThinkPHP 8的一对一关联
  • centos安装golang
  • javascript基础从小白到高手系列一:使用cookie 的注意事项
  • 【编译构建】用cmake编译libjpeg动态库并实现转灰度图片
  • AST抽象语法树
  • Vue 和 uniApp 中 CSS 样式差别
  • Dart语言的多线程编程
  • VUE中css样式scope和deep
  • 创客匠人老蒋:创始人IP如何为传统产业注入新活力?
  • kubernetes V1.32强制删除namespace
  • 什么是CDN,为什么他可以做缓存?
  • easyui datagrid表头和网格错位问题
  • 【0393】Postgres内核 checkpointer process ③ 构建 WAL records 工作缓存区
  • 1月15学习
  • 掌握C语言内存布局:数据存储的智慧之道
  • 1️⃣Java中的集合体系学习汇总(List/Map/Set 详解)
  • Ubuntu 系统支持高刷显示:探索与实践
  • 深入Android架构(从线程到AIDL)_33 JNI开发与NDK 01
  • vscode 极简Linux下 cmake c++开发环境
  • ASP.NET Core - 配置系统之配置添加