004+limou+HTML——(4)HTML表格

news2025/4/19 18:16:18

000、前言

表格在实际开发中的应用还是比较多的,表格可以更加清晰地排列数据

001、基本结构

(1)构成

  • 表格:<table>
  • 行:<tr>(table row,表格行),由多少组tr标签,就有多少行
  • 单元格:/(table data cell,表格单元格)

(2)代码

<!DOCTYPE html>
<html>
    <head>
        <meat charset="utf-8"/>
        <title>网页标题</title>
    </head>

    <body>
        <h1>网页标题1</h1>

        <table>
            <tr>
                <td>单元格1</td>
                <td>单元格2</td>
            </tr>
            <tr>
                <td>单元格3</td>
                <td>单元格4</td>
            </tr>
        </table>

        <h1>网页标题2</h1>
    </body>
</html>

在这里插入图片描述

(3)使用CSS进行优化(CSS以后学习,这里只是单纯让表格更加直观,因为默认情况下表格是没有边框的)

(3)使用CSS进行优化(CSS以后学习,这里只是单纯让表格更加直观,因为默认情况下表格是没有边框的)

<!DOCTYPE html>
<html>
    <head>
        <meat charset="utf-8"/>
        <title>网页标题</title>
        <!--这里使用了CSS为表格加上边框-->
        <style type="text/css">
            table,tr,td{border:1px solid silver;}
        </style>
    </head>

    <body>
        <h1>网页标题1</h1>

        <table>
            <caption>表格标题1</caption>
            <tr>
                <td>单元格1</td>
                <td>单元格2</td>
            </tr>
            <tr>
                <td>单元格3</td>
                <td>单元格4</td>
            </tr>
        </table>

        <h1>网页标题2</h1>

        <table>
            <caption>表格标题2</caption>
            <tr>
                <td>单元格1</td>
                <td>单元格2</td>
            </tr>
            <tr>
                <td>单元格3</td>
                <td>单元格4</td>
            </tr>
        </table>

    </body>
</html>

在这里插入图片描述

002、完整结构

除了上面的基本架构,还有一些其他表格会用到的标签

(1)表标题:

  • 一般来说一个表格只有一个表头,默认情况下,caption标签位于表格的第一行

(2)表头单元格:

  • 单元格其实有两种:
    • 表头单元格:(table header cell,表头单元格)
    • 表行单元格:
  • 两者都是单元格,但是不可以进行互换使用
    • 表头单元格会用“粗体”、“居中”来显示th里的内容,但是td不会
    • 两者的语义不一样,调试不一样
<!DOCTYPE html>
<html>
    <head>
        <meat charset="utf-8"/>
        <title>网页标题</title>
        <!--这里使用了CSS为表格加上边框-->
        <style type="text/css">
            table,tr,td{border:1px solid silver;}
        </style>
    </head>

    <body>
        <h1>网页标题1</h1>
        <table>
            <caption>表格标题1</caption>
            <tr>
                <th>表头单元格01</th>
                <th>表头单元格02</th>
            </tr>
            <tr>
                <td>单元格1</td>
                <td>单元格2</td>
            </tr>
            <tr>
                <td>单元格3</td>
                <td>单元格4</td>
            </tr>
        </table>

        <h1>网页标题2</h1>
        <table>
            <caption>表格标题2</caption>
            <tr>
                <th>表头单元格01</th>
                <th>表头单元格02</th>
            </tr>
            <tr>
                <td>单元格1</td>
                <td>单元格2</td>
            </tr>
            <tr>
                <td>单元格3</td>
                <td>单元格4</td>
            </tr>
        </table>
    </body>
</html>

在这里插入图片描述

003、语义化后完整的表格语法,上述的东西可以直接整合为下面这个code

为了更好语义化,HTML还引入了、、三个标签,使得逻辑更加清晰,调试更加方便,并且方便分块来控制表格的CSS样式

<!DOCTYPE html>
<html>
    <head>
        <meat charset="utf-8"/>
        <title>表格语义化完整语法</title>
        <!--这里使用了CSS为表格加上边框-->
        <style type="text/css">
            table,tr,td{border:1px solid silver;}
        </style>
    </head>

    <body>
        <table>
            <caption>表格标题</caption>
            <!--表头部分-->
            <thead>
                <tr>
                    <th>表头单元格</th>
                    <th>表头单元格</th>
                    <th>表头单元格</th>
                </tr>
            </thead>
            <!--表身部分-->
            <tbody>
                <tr>
                    <td>表行单元格</td>
                    <td>表行单元格</td>
                    <td>表行单元格</td>
                </tr>
                <tr>
                    <td>表行单元格</td>
                    <td>表行单元格</td>
                    <td>表行单元格</td>
                </tr>
                <tr>
                    <td>表行单元格</td>
                    <td>表行单元格</td>
                    <td>表行单元格</td>
                </tr>
            </tbody>
            <!--表脚部分-->
            <tfoot>
                <tr>
                    <td>标准单元格</td>
                    <td>标准单元格</td>
                    <td>标准单元格</td>
                </tr>
            </tfoot>
        </table>
    </body>
</html>

004、合并属性,即:合并行[rowspan]/合并列:[colspan]

(1)概念

这个类似word的表格合并,rowspan可以将单元格合并

(2)具体语法

<td rowspan=“行数”><td>

(3)具体代码

<!DOCTYPE html>
<html>
    <head>
        <meat charset="utf-8"/>
        <title>表格语义化完整语法</title>
        <!--这里使用了CSS为表格加上边框-->
        <style type="text/css">
            table,tr,td{border:1px solid silver;}
        </style>
    </head>

    <body>
        <table>
            <caption>表格标题</caption>
            <!--表头部分-->
            <thead>
                <tr>
                    <th>表头单元格</th>
                    <th>表头单元格</th>
                    <th>表头单元格</th>
                </tr>
            </thead>
            <!--表身部分-->
            <tbody>
                <tr>
                    <td rowspan="2">表行单元格</td>
                    <td>表行单元格</td>
                    <td>表行单元格</td>
                </tr>
                <tr>
                    <td>表行单元格</td>
                    <td>表行单元格</td>
                </tr>
                <tr>
                    <td colspan="2">表行单元格</td>
                    <td>表行单元格</td>
                </tr>
            </tbody>
            <!--表脚部分-->
            <tfoot>
                <tr>
                    <td>标准单元格</td>
                    <td>标准单元格</td>
                    <td>标准单元格</td>
                </tr>
            </tfoot>
        </table>
    </body>
</html>

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/396657.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【每日随笔】中国当前社会阶层 ( 技术无关 | 随便写写 )

文章目录一、阶层划分根据收入划分的阶层根据分工逻辑划分根据权利划分二、根据社会地位和掌握的资源划分的阶层三、赚钱的方式四、如何进入高阶层看了一个有意思的视频 , 讲的是中国当前的社会阶层 , 感觉好有道理 , 搜索了一些资料 ; 参考资料 : 关于中国的社会阶层社会在分…

【一】【socket聊天室】-多线程,socket编程

本文主要实现基于socket编程的聊天室&#xff0c;主要分为下面三个步骤&#xff1a; &#xff08;1&#xff09;多用户聊天&#xff1a;一个服务器多个客户端&#xff0c;客户端信息显示在公共的服务端窗口&#xff0c;利用多线程实现&#xff1b; ——客户端双线程&#xff1a…

OpenCV基础(一)

1.认识图像&#xff08;彩色图中每一个像素点都包含三个颜色通道RGB&#xff0c;数值范围为0~255&#xff0c;0代表黑色&#xff0c;255代表白色&#xff09; import cv2 #opencv 读取的格式为BGRimg cv2.imread(cat.png) #读取图像 cv2.imshow(cat, img) #显示图像img&#x…

Matlab实现FFT变换

Matlab实现FFT变换 文章目录Matlab实现FFT变换原理实现手算验证简单fft变换和频谱求取功率谱结论在信号处理中&#xff0c;快速傅里叶变换&#xff08;FFT&#xff09;是一种非常常见的频域分析方法。本文将介绍如何使用Matlab实现FFT变换&#xff0c;并通过Matlab代码演示实际…

SAP ABAP 深度解析Smartform打印特殊符号等功能

ABAP 开发人员可以在 Smartform 输出上显示 SAP 图标或 SAP 符号。例如,需要在 SAP Smart Forms 文档上显示复选框形状的输出。SAP Smartform 文档上可以轻松显示空复选框、标记复选框以及 SAP 图标等特殊符号。 在 SAP Smartform 文档中添加一个新的文本节点。 1. 单击“更…

开发一款系统软件的流程步骤是什么

在如今的数字化时代&#xff0c;软件开发成为了一个重要的行业。无论是大型企业还是小型创业公司&#xff0c;软件开发都是不可或缺的一环。在本文中&#xff0c;我将介绍一些网上常见的软件开发步骤&#xff0c;以便开发者能够更好地理解和实践。1、需求分析需求分析是开发系统…

基于transformer的多帧自监督深度估计 Multi-Frame Self-Supervised Depth with Transformers

Multi-Frame Self-Supervised Depth with Transformers基于transformer的多帧自监督深度估计0 Abstract 多帧深度估计除了学习基于外观的特征外&#xff0c;也通过特征匹配利用图像之间的几何关系来改善单帧估计。我们采用深度离散的核极抽样来选择匹配像素&#xff0c;并通过一…

基于Jeecgboot前后端分离的ERP系统开发代码生成(六)

商品信息原先生成的不符合要求&#xff0c;重新生成&#xff0c;包括一个附表商品价格信息表 一、采用TAB主题一对多的模式 因为主键&#xff0c;在online表单配置是灰的&#xff0c;所以不能进行外键管理&#xff0c;只能通过下面数据库进行关联录入&#xff0c;否则online界面…

案例19-遇见问题的临时解决方案和最终解决方案

目录1、背景介绍2、两种解决方案的概念1、临时解决方案&#xff1a;2、最终解决方案&#xff1a;3、排查问题过程4、总结站在用户的角度思考作为软件开发者5、升华1、背景介绍 首先说明这是系统很早之前的时候的一个功能&#xff0c;当时和学习通还有很强的耦合关系。在学习通…

研究链表空间销毁问题

&#x1f4af;&#x1f4af;&#x1f4af; 1.研究链表空间销毁问题 当链表使用完后&#xff0c;需要将链表销毁&#xff0c;那么该如何销毁呢&#xff1f; void SLTDestroy(SLTNode* phead)//销毁单链表 {SLTNode* cur phead;while(cur){free(cur);cur cur->next;} }你…

Linux下Nginx安装使用

一、下载解压nginx # 进入要放安装包的目录 cd /opt/software # 下载安装包 wget https://nginx.org/download/nginx-1.20.2.tar.gz # 解压缩 tar -zxvf nginx-1.20.2.tar.gz -C /opt/modules # 进入解压后的目录 cd /opt/modules/nginx-1.20.2/二、安装nginx 1、安装编译器 …

剑指 Offer II 021. 删除链表的倒数第 n 个结点

题目链接 剑指 Offer II 021. 删除链表的倒数第 n 个结点 mid 题目描述 给定一个链表&#xff0c;删除链表的倒数第 n个结点&#xff0c;并且返回链表的头结点。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5] 示例 2&#xff1a; …

MySQL的多表操作

多表关系 介绍 实际开发中&#xff0c;一个项目通常需要很多张表才能完成。例如&#xff1a;一个商城项目就需要分类表(category)、商品表(products)、 订单表(orders)等多张表。且这些表的数据之间存在一定的关系&#xff0c;接下来我们将在单表的基础上&#xff0c;一起学习…

DolphinDB 机器学习在物联网行业的应用:实时数据异常率预警

数据异常率预警在工业安全生产中是一项重要工作&#xff0c;对于监控生产过程的稳定性&#xff0c;保障生产数据的有效性&#xff0c;维护生产设备的可靠性具有重要意义。随着大数据技术在生产领域的深入应用&#xff0c;基于机器学习的智能预警已经成为各大生产企业进行生产数…

logback无法删除太久远的日志文件?logback删除日志文件源码分析

logback无法删除太久远的日志文件&#xff1f;logback删除日志文件源码分析 最近发现logback配置滚动日志&#xff0c;但是本地日志文件甚至还有2年前的日志文件&#xff0c;服务器是却是正常的&#xff01; 网上搜索了一波没有发现&#xff0c;只找到说不能删除太久远的旧日志…

Leetcode. 21 合并两个有序列表

尾插 核心思路&#xff1a;依次比较 &#xff0c;取经过比较后较小值进行尾插 cur1 指向list1 ,cur 2指向list2 ,当cur1走完list1 或者cur2 走完list2 后停止 如果cur1走完list1 ,可以将cur2 整个拿下来尾插 如果cur2走完list2 ,可以将cur1 整个拿下来尾插 特殊情况 &#xff1…

c# 32位程序突破2G内存限制

起因 在开发过程中&#xff0c;由于某些COM组件只能在32位程序下运行&#xff0c;程序不得不在X86平台下生成。而X86的32位程序默认内存大小被限制在2G。由于程序中可能存在大数量处理&#xff0c;期间对象若没有及时释放或则回收&#xff0c;内存占用达到了1.2G左右&#xff…

瀑布开发与敏捷开发的区别,以及从瀑布转型敏捷项目管理的5大注意事项

事实证明&#xff0c;瀑布开发管理模式并不适合所有的软件项目&#xff0c;但敏捷项目管理却对大多数项目有效。那么当团队选择转型敏捷的时候有哪些因素必须注意&#xff1f;敏捷开发最早使用者大多是小型、独立的团队&#xff0c;他们通常致力于小型、独立的项目。正是他们的…

Keepalive+LVS群集部署

KeepaliveLVS群集部署一、Keepalive概述1、什么是Keepalive2、Keepalive工作原理3、Keepalive主要模块及作用4、Keepalived 服务重要功能&#xff08;1&#xff09;管理 LVS 负载均衡软件&#xff08;2&#xff09;支持故障自动切换&#xff08;3&#xff09;实现 LVS 负载调度…

SpringBoot下的Spring框架学习(tedu)——day03——Spring DI、SpringAOP JDK动态代理

SpringBoot下的Spring框架学习&#xff08;tedu&#xff09;——day03——Spring DI、SpringAOP JDK动态代理 目录SpringBoot下的Spring框架学习&#xff08;tedu&#xff09;——day03——Spring DI、SpringAOP JDK动态代理1. Spring的依赖注入1.1 依赖注入案例1.1.1 定义接口…