HTML--表格

news2024/9/24 21:25:00

表格的基本结构

表格标题:caption
表格:table标签
行: tr标签
单元格:td标签

语法:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
</head>
<body>
    <table>
        <tr>
            <td>姓名</td>
            <td>性别</td>
        </tr>
        <tr>
            <td>小黑</td>
            <td></td>
        </tr>
        <tr>
            <td>小白</td>
            <td>不详</td>
        </tr>
    </table>

</body>
</html>

效果:
在这里插入图片描述
扩展:这样搞出来的没有表格的线,如何添加线呢?

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style type="text/css">
        table,tr,td{border: 2px solid silver;}
    </style>
</head>
<body>
    <table>
        <caption>这是表格的标题</caption>
        <tr>
            <td>姓名</td>
            <td>性别</td>
        </tr>
        <tr>
            <td>小黑</td>
            <td></td>
        </tr>
        <tr>
            <td>小白</td>
            <td>不详</td>
        </tr>
    </table>

</body>
</html>

效果:
在这里插入图片描述

表头 th

上面我强行加了表头 姓名、性别
下面是更加规范的写法:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style type="text/css">
        table,tr,td,th{border: 2px solid silver;}
    </style>
</head>
<body>
    <table>
        <caption>这是表格的标题</caption>
        <tr>
            <th>姓名</th>
            <th>性别</th>
        </tr>
        <tr>
            <td>小黑</td>
            <td></td>
        </tr>
        <tr>
            <td>小白</td>
            <td>不详</td>
        </tr>
    </table>

</body>
</html>

效果:
可以看到表头会是黑色加粗字体
在这里插入图片描述
语义化,下面这几个从显示效果来看是没啥用的,但是会让代码更具逻辑性,更好看

表头 thread
表身 tbody
表脚 tfoot

范例:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        table,tr,td,th{border: 2px solid silver;}
    </style>
</head>
<body>
    <table>
        <caption>这是表格的标题</caption>
        <thead>
        <tr>
            <th>姓名</th>
            <th>性别</th>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td>小黑</td>
            <td></td>
        </tr>
        </tbody>
        <tfoot>
        <tr>
            <td>小白</td>
            <td>不详</td>
        </tr>
        </tfoot>
    </table>

</body>
</html>

合并行 rawspan

语法:

<td colspan="跨域的行数"></td>
<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        table,tr,td,th{border: 2px solid silver;}
    </style>
</head>
<body>
    <table>
        <caption>这是表格的标题</caption>
        <!--表头-->
        <thead>
        <tr>
            <th>测项</th>
            <th>结果</th>
        </tr>
        </thead>
        <!--表身-->
        <tbody>
        <tr>
            <td rowspan="3">IOPS</td>
            <td>1888</td>
        </tr>
        <tr>
            <td>18888</td>
        </tr>
        </tbody>
        <!--表脚-->
        <tfoot>
        <tr>
            <td>8888</td>
            <td>22222</td>
        </tr>
        </tfoot>
    </table>

</body>
</html>

效果:
在这里插入图片描述

可以看到IOPS只占用了两行,我设定rowspan=“3”,因为表身只有两行数据,因此IOPS并未占据到三行,只占用了两行。
所以表头,表身,表脚的用处再次体现,假如没有添加表头等,这里表现就会有偏差。

合并列: colspan

语法:

<td colspan="跨域的列数"></td>
<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        table,tr,td,th{border: 2px solid silver;}
    </style>
</head>
<body>
    <table>
        <caption>这是表格的标题</caption>
        <!--表头-->
        <thead>
        <tr>
            <td colspan="2">测试结果</td>
            <td>哈哈</td>
        </tr>
        </thead>
        <!--表身-->
        <tbody>
        <tr>
            <td rowspan="3">IOPS</td>
            <td>1888</td>
        </tr>
        <tr>
            <td>18888</td>
        </tr>
        </tbody>
        <!--表脚-->
        <tfoot>
        <tr>
            <td>8888</td>
            <td>22222</td>
        </tr>
        </tfoot>
    </table>
</body>
</html>

效果:
在这里插入图片描述
可以看到 测试结果这里占用了两列,"哈哈"从第三列开始

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

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

相关文章

【LeetCode】19. 删除链表的倒数第 N 个结点(中等)——代码随想录算法训练营Day04

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

Python 二维平面Delaunay三角网建立

目录 一、算法概念二、代码实现三、结果示例根据二维平面内的离散点建立平面三角网。 一、算法概念 三角剖分与Delaunay剖分定义:如何把一个散点集剖分成不均匀的三角形网格,即在给定的平面点集上,生成三角形集合的过程。考虑平面点集P={p1,p2,p3,…,pn},我们希望得到三…

ROS无人机开发常见错误

飞控部分 一、解锁时飞控不闪红灯&#xff0c;无任何反应&#xff0c;地面站也无报错 解决办法&#xff1a; 打开地面站的遥控器一栏 首先检查右下角Channel Monitor是否有识别出遥控各通道的值&#xff0c;如果没有&#xff0c;检查遥控器是否打开&#xff0c;遥控器和接收…

C++学习笔记——私有继承、多重继承、类模板

目录 一、私有继承 二、多重继承 三、类模板 四、一个使用私有继承的示例代码 4.1代码 4.2输出结果 五、多重继承案列 六、类模板案例 C中的继承和模板是非常强大和灵活的特性&#xff0c;它们可以帮助我们实现代码复用、抽象和泛化等目标。本文将着重介绍私有继承、多…

如何公网远程访问Linux AMH服务器管理面板【内网穿透】

⛳️ 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 文章目录 ⛳️ 推荐1. Linux 安装AMH 面板2. 本地访问AMH 面板3. Linux安装Cpolar4. 配置AMH面板公网地址5. 远程访问AMH面板6…

RibbonGroup添加QLabel

RibbonGroup添加 QLabel&#xff1a; QLabel *pLabel new QLabel(tr("Label:QLabel Sample")); pLabel->setToolTip(tr("Label")); groupClipboard->addWidget(pLabel); 添加文本&#xff1a;

nodejs+vue+ElementUi音乐分享社交网站77l8j

本文介绍的系统主要分为两个部分&#xff1a;一是前台界面&#xff1a;用户通过注册登录可以实现音乐播放、新闻浏览、留言评论等功能&#xff1b;另一个是后台界面&#xff1a;音乐网站管理员对用户信息进行管理&#xff0c;上传更新音乐资源&#xff0c;发布最新音乐资讯等功…

测试工程师能否作为一份「终身职业」?30岁+怎么办?

【讨论】测试工程师可否作为一份终生的职业&#xff1f; 这是我在论坛看到的一个讨论&#xff0c;你的答案是什么呢&#xff1f; 我希望大家能认真思考后给出一个属于自己的答案&#xff0c;无论你是新手入门&#xff0c;还是资深专家。回答这个问题请不要凭一腔热血&#xff…

【SAP】如何删除控制范围

经历就是财富&#xff0c;可你终将遗忘。期望文字打败时间。 本周心惊胆战地在配置系统删除了一个控制范围&#xff0c;还是有些收获&#xff0c;特此记录一下。 背景&#xff1a;在删除控制范围之前&#xff0c;我主要做了如下配置。 定义控制范围&#xff08;自动生成了成本…

Spark---累加器

1.累加器实现原理 累加器用来把 Executor 端变量信息聚合到 Driver 端。在 Driver 程序中定义的变量&#xff0c;在Executor 端的每个 Task 都会得到这个变量的一份新的副本&#xff0c;每个 task 更新这些副本的值后&#xff0c;传回 Driver 端进行 merge。 //建立与Spark框架…

【MATLAB】逐次变分模态分解SVMD信号分解算法

有意向获取代码&#xff0c;请转文末观看代码获取方式~ 1 基本定义 逐次变分模态分解&#xff08;Sequential Variational Mode Decomposition&#xff0c;简称SVMD&#xff09;是一种用于信号处理和数据分析的方法。它可以将复杂的信号分解为一系列模态函数&#xff0c;每个…

状态图作业

状态图作业 一. 简答题&#xff08;共7题&#xff0c;100分&#xff09; (简答题) 什么是状态&#xff0c;对象的状态和对象的属性有什么区别&#xff1f; 正确答案&#xff1a; 状态是指在对象生命周期中满足某些条件、 执行某些活动或等待某些事件的一个条件和状 况。属性表…

函数的秘密

1. 函数的概念 在数学中我们学习过函数&#xff0c;而在C语言中其有着与数学不同的概念&#xff1a; 在C语言中&#xff0c;函数是指一组执行特定任务的语句&#xff0c;这些语句可以重复使用&#xff0c;并且可以在程序的不同部分调用。通过使用函数&#xff0c;程序员可以将…

sectigo dv证书适合场景买一年送一月

Sectigo是成立于美国的知名CA认证机构&#xff0c;随着互联网的发展&#xff0c;Sectigo颁发了越来越多的SSL数字证书。这些SSL证书产品不仅可以对网站传输数据进行加密服务&#xff0c;还可以对服务器身份进行认证服务。Sectigo旗下的DV证书产品比较齐全&#xff0c;适用场景也…

腾讯云TDSQL TCA/TCP/TCE 认证考试有什么区别呢?

腾讯云认证等级&#xff1a;专项认证考试&云方向认证考试 一、专项认证考试 数据库交付运维-腾讯云TDSQL认证考试一共分为三个等级&#xff1a; 初级TCA、高级工程师TCP、专家级TCE 1、TDSQL TCA培训(MySQL版/PostgreSQL版)考试安排 TCA考试是纯理论题&#xff0c;总分是…

全新加密叙事,以Solmash为代表的 LaunchPad 平台如何为用户赋能?

铭文市场的火爆带来“Fair Launch”这种全新的代币启动方式&#xff0c;Fair Launch 的特点在于其为所有人参与 Launch 带来了公平的机会&#xff0c;所有链上玩家们都需要通过先到先得的方式 Mint 资产&#xff0c;VC 在 Fair Launch 中几乎没有话语权&#xff0c;不同的投资者…

Java医院管理系统HIS源码带小程序和安装教程

Java医院管理系统HIS源码带小程序和安装教程该项目是用springbootlayuishiro写的医院管理系统&#xff0c;该系统的业务比较复杂&#xff0c;数据库一共有36张表。项目的视频业务参考文档&#xff0c;都在百度云盘中&#xff0c;可以先看看视频和参考文档。 项目分为门诊管理、…

计算机毕设项目(二)基于django+vue+sqlite实现自适应学习系统,在线考试系统

文章目录 自适应学习系统功能介绍分权分域用户管理考试与练习管理练习记录管理学习内容管理其他功能管理界面部分源码展示完整代码 自适应学习系统功能介绍 这个系统是一个基于Django框架的Python在线考试和学习平台。vuedjango在线学习系统&#xff0c;在线考试系统。数据库使…

HTML--图片

HTML中使用 img标签来显示一张图片 它有三个属性&#xff1a; src alt tiltle src属性&#xff1a; 图片路径建议为相对路径&#xff0c;以免文件移动造成无法正常工作 用法&#xff1a; <img src"图片路径和名字"><!DOCTYPE html> <html> <…

PHP代码审计基础知识

前言 本文章主要是PHP代码审计的一些基础知识&#xff0c;包括函数的用法&#xff0c;漏洞点&#xff0c;偏向基础部分&#xff0c;个人能力有限&#xff0c;部分可能会出现错误或者遗漏&#xff0c;读者可自行补充。 代码执行 代码执行是代码审计当中较为严重的漏洞&…