【HTML入门】第十课 - 表格,也就是table标签

这一小节,我们说一下HTML中的表格。比如我们常常看见的学生成绩单,比如excel一个单元格一个单元格的,这些都是表格。

表格的标签名是 table

目录

1 表格中的一些子标签

1.1 表头区域

1.2 表格内容区域

1.3 行和列

2 实战一小下

2.1 做个简单的成绩单

2.2 加上边框线

2.3 跨行

2.4 跨列


1 表格中的一些子标签

1.1 表头区域

比如成绩单,顶部表头总得有学号学生姓名科目成绩总成绩 这些字段,对吧。

这些字段都会放到表头里,这就需要一个 thead 的标签。

1.2 表格内容区域

那么表格内容区域呢,就需要有更详细的数据了,比如学号是001,姓名是张三,科目是数学,成绩是80,如果没有别的科目呢,总成绩就是80,如果有其他的科目呢,再累加,对吧。

这些内容都会放到表格内容区域里,这就需要一个 tbody 标签。

1.3 行和列

表格,都是一行一行的,然后再切割成一列一列的,这样切割完了就是,一块一块的,就成了单元格,一个小方格一个小方格的样子了。

而且呢,注意:是行包含着列,这个要记住

行的标签名是 tr  。

表头的单元格标签是 th , 表格身体区域的单元格标签是 td

2 实战一小下

2.1 做个简单的成绩单

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>我的第一个网页</title><style type="text/css"></style></head><body><table><thead><tr><th>学号</th><th>姓名</th><th>语文成绩</th><th>数学成绩</th><th>HTML成绩</th><th>总成绩</th></tr></thead><tbody><tr><td>1</td><td>张三</td><td>80</td><td>90</td><td>96</td><td>266</td></tr><tr><td>2</td><td>李四</td><td>71</td><td>80</td><td>100</td><td>251</td></tr></tbody></table></body>
</html>

2.2 加上边框线

 这样显示有点乱,加上边框线,让表格好看一些。可以加个 border="1" 的属性设置,看下面代码,然后刷新一下网页,看是不是好看多了呢。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>我的第一个网页</title><style type="text/css"></style></head><body><table border="1"><thead><tr><th>学号</th><th>姓名</th><th>语文成绩</th><th>数学成绩</th><th>HTML成绩</th><th>总成绩</th></tr></thead><tbody><tr><td>1</td><td>张三</td><td>80</td><td>90</td><td>96</td><td>266</td></tr><tr><td>2</td><td>李四</td><td>71</td><td>80</td><td>100</td><td>251</td></tr></tbody></table></body>
</html>

2.3 跨行

当然,我们还可以搞一个跨行的展示,比如张三和李四是 1班 的,让他们放到同一个大行里,然后1班 的同学占2行。

然后再加一个 2班,班里有 王五 和 赵六,让他们也占用一个大行,这样2班,就会有2个小行。

这里需要设置的 rowspan 属性。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>我的第一个网页</title><style type="text/css"></style></head><body><table border="1"><thead><tr><th>学号</th><th>班级</th><th>姓名</th></tr></thead><tbody><tr><td>1</td><td rowspan="2">1班</td><td>张三</td></tr><tr><td>2</td><td>李四</td></tr><tr><td>3</td><td rowspan="2">2班</td><td>王五</td></tr><tr><td>4</td><td>赵六</td></tr></tbody></table></body>
</html>

看上面的代码,我们给 td 单元格 设置了 rowspan 的属性,然后同样是 1班 的第二个单元格,就不需要添加相同的 td 代码了。

2.4 跨列

跨列呢,就是几个列,具有相同的特性,所以显示一个列信息就够了。就像刚才的跨行,目的不就是 张三 和 李四都是1班的,所以为了不冗余显示,因为他们都有相同的信息属性,都是1班,所以显示一个 1班 ,跨行一下就够了。

跨列呢,就是说好几列合并起来呗。比如我们举个例子。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>我的第一个网页</title><style type="text/css"></style></head><body><table border="1"><thead><tr><th>学号</th><th>班级</th><th>姓名</th><th>成绩</th></tr></thead><tbody><tr><td>1</td><td rowspan="2">1班</td><td>张三</td><td>90</td></tr><tr><td>2</td><td>李四</td><td>80</td></tr><tr><td colspan="4">1班总人数:2,总成绩:170</td></tr><tr><td>3</td><td rowspan="2">2班</td><td>王五</td><td>70</td></tr><tr><td>4</td><td>赵六</td><td>100</td></tr><tr><td>4</td><td>冯七</td><td>75</td></tr><tr><td colspan="4">2班总人数:3,总成绩:245</td></tr></tbody></table></body>
</html>

哈哈,上面的代码,其实出不了这个截图的效果,如果你拿到代码,发现有问题,记得告诉我哦。

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

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

相关文章

Python:数学运算及导入math的应用

guess&#xff1f; x 3 - 1 2 * 2 ** 3 % 2 # 算术运算 # 精度高 print(5 / 3) # 保留整数 向下取整 print(5 // 3) # 取余数 print(5 % 3) # n*m 表示有m个n print(* * 3) # n**m 表示n的m次方 print(10 ** 3) # 没有自增自减 写成 x-1 x1# 运算优先级&#xff1a; # 括号里…

JavaWeb(一:基础知识和环境搭建)

一、基本概念 1.前言 JavaWeb&#xff1a;在Java中&#xff0c;动态web资源开发网页的技术。 web应用分两种&#xff1a;静态web资源和动态web资源 Ⅰ. 静态web资源&#xff08;如html 页面&#xff09;&#xff1a; 指web页面中的数据始终是不变。 所有用户看到都是同一个…

【nginx】一般nginx会和目标服务部署在同一台服务器上?

Nginx与目标服务&#xff08;如Web应用、API服务等&#xff09;是否部署在同一台服务器上&#xff0c;主要取决于具体的部署策略、系统资源、安全性以及维护便捷性等多方面因素。实际上&#xff0c;Nginx与目标服务部署的位置关系可以有多种不同的选择&#xff1a; 部署在同一…

python编程实例 输出两个数之间的素数

#输出两个数之间有多少素数 import math mint(input("开始&#xff1a;")) nint(input("结束&#xff1a;")) for i in range(m,n1):for j in range(2,int(math.sqrt(i))1):if i%j0:breakif(jint(math.sqrt(i))):print(str(i),"是一个素数")

Netty服务端接收TCP链接数据

注&#xff1a;使用netty之前&#xff0c;需要先引入netty包&#xff0c;不同的框架&#xff0c;引入netty包的方式不同 1.定义NettyServer类 用于初始化netty连接 public class NettyServer {public void start() throws Exception {System.out.println("启动记载nett…

DP(2) | Java | LeetCode 62, 63, 343, 96 做题总结(96 未完)

62.不同路径 我的代码&#xff08;报错&#xff09; 写的过程中感到很迷惑的点&#xff1a;①二维数组和这道题目的对应弄不清除&#xff0c;m n的初始化 是 dp[m][n] 还是 dp[n][m] ② class Solution {public int uniquePaths(int m, int n) {int[][]dp new int[m1][n1];d…

Spring开发实践(六)

EnableConfigurationProperties注解的用法 EnableConfigurationProperties 是 Spring Boot 中的一个注解&#xff0c;用于启用对 ConfigurationProperties 注解的支持。它通常用于将配置属性绑定到一个 Java Bean 上。以下是它的用法和示例&#xff1a; 1. 创建配置属性类 首…

单目3D和bev综述

文章目录 SOTA2D 检测单目3d检测单目bev&#xff0c;一般是多目&#xff0c;小鹅通3d bev cam范式Transformer attention is all you need 2017ViT vision transformer ICLR 2021googleDETR 2020DETR3D 2021PETR 2022bevformerLSSbevdetcaddn指标 mAP NDS标注&#xff1a;基于点…

Redis的五种数据类型 #系统架构设计师#

数据类型说明常用方法stringString类型是包含很多种类型的特殊类型&#xff0c;并且是二进制安全的。比如序列化的对象进行存储&#xff0c;比如一张图片进行二进制存储&#xff0c;比如一个简单的字符串、数值等等、 set、get、del方法&#xff1a; 设置值&#xff1a;s…

Nvidia显卡名词解释

GPU&#xff08;硬件&#xff09;指的就是显卡。 cuda, cudnn等一系列名词都是服务gpu而开发的 NVIDIA Drive&#xff08;软件&#xff09;指的是驱动软件 CUDA&#xff08;软件&#xff09;负责计算和编译的软件平台 NVCC指的是CUDA的编译器 CUDNN&#xff08;软件包管理工具&…

利用js实现图片压缩功能

图片压缩在众多应用场景中扮演着至关重要的角色&#xff0c;尤其是在客户端上传图片时。原始图片往往体积庞大&#xff0c;直接上传不仅消耗大量带宽资源&#xff0c;还可能导致上传速度缓慢&#xff0c;严重影响用户体验。因此&#xff0c;在图片上传至服务器前对其进行压缩处…

嵌入式开发过程中,常见报错以及解决方法

编写不易&#xff0c;仅供学习&#xff0c;参考谢谢&#xff0c;还望理解。 #常见报错 文件最后一行没有新行 翻译&#xff1a;文件的最后一行结束时没有新行 解决方法&#xff1a;定位到&#xff0c;提示报错的 .h 文件 报错行 &#xff0c;加上一个新行 函数定义时与官方提…

网信大数据信用报告查询怎么查?网信大数据有什么作用?

随着互联网的快速发展&#xff0c;大数据技术已经广泛应用于各行各业。其中&#xff0c;网信大数据信用报告查询成为了许多人关注的焦点。那么&#xff0c;如何查询网信大数据信用报告呢?网信大数据又有哪些作用呢?本文将为您一一解答。 一、如何查询网信大数据信用报告? 要…

NodeJS校园快递智能互助平台-计算机毕业设计源码58554

摘 要 随着校园人口的增加和生活节奏的加快&#xff0c;校园快递成为一个重要的服务需求。然而&#xff0c;传统的校园快递方式存在一些问题&#xff0c;例如无法满足快速和高效的需求&#xff0c;易发生丢失或损坏的情况&#xff0c;同时也给快递人员和用户带来不便。因此&am…

C++ 实现图书馆资料管理系统

1、问题描述 &#xff1a; 图书馆中的资料很多&#xff0c;如果能分类对其资料流通进行管理&#xff0c;将会带来很多方 便&#xff0c;因此需要有一个媒体库管理系统。 图书馆共有三大类物品资料&#xff1a;图书、视频光盘、图画。 这三类物品共同具有的属性有&#xff1a;编…

LangChain Cookbook Part 1

参考自https://github.com/gkamradt/langchain-tutorials/blob/main/LangChain%20Cookbook%20Part%201%20-%20Fundamentals.ipynb LangChain食谱-1 这个文档基于LangChain Conceptual Documentation 目标是介绍LangChain组件和用例 什么是LangChain&#xff1f; LangChain是…

REST简介

REST&#xff08;Representational State Transfer&#xff0c;表现层状态转移&#xff09;是一种软件架构风格&#xff0c;用于设计网络应用程序。它是由Roy Fielding在他的2000年的博士论文中定义的。REST模型基于使用HTTP协议进行通信的客户端-服务器系统&#xff0c;并且具…

「51媒体」制定《媒体邀约名单》,几点建议

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 媒体宣传加速季&#xff0c;100万补贴享不停&#xff0c;一手媒体资源&#xff0c;全国100城线下落地执行。详情请联系胡老师。 当制定媒体邀约名单时&#xff0c;以下是一些建议&#x…

深度学习中的注意力机制:MHA、MQA和GQA

深度学习中的注意力机制&#xff1a;MHA、MQA和GQA MHA、MQA、GQA区别和联系 Grouped Query Attention (GQA) explained with code

海事无人机解决方案

海事巡察 海事巡察现状 巡查效率低下&#xff0c;存在视野盲区&#xff0c;耗时长&#xff0c;人力成本高。 海事的职能 统一管理水上交通安全和防治船舶污染。 管理通航秩序、通航环境。负责水域的划定和监督管理&#xff0c;维护水 上交通秩序&#xff1b;核定船舶靠泊安…