【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,一经查实,立即删除!

相关文章

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

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

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),"是一个素数")

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…

单目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;基于点…

利用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;编…

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

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

海事无人机解决方案

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

日志自动分析-操作系统-GscanLogonTracerf8x

&#x1f3bc;个人主页&#xff1a;金灰 &#x1f60e;作者简介:一名简单的大一学生;易编橙终身成长社群的嘉宾.✨ 专注网络空间安全服务,期待与您的交流分享~ 感谢您的点赞、关注、评论、收藏、是对我最大的认可和支持&#xff01;❤️ &#x1f34a;易编橙终身成长社群&#…

Vue 中的 scoped 和 /deep/ 深度选择器

Vue在组件里写 css 给 <style> 标签加上 scoped &#xff0c;比如&#xff1a; <style lang"less" scoped> &#xff0c;这样的 css 就是局部的&#xff0c;不会影响其他组件。 假设引入了一个子组件&#xff0c;并希望在组件中修改子组件的样式&#x…

阿里云Linux中安装MySQL,并使用navicat连接以及报错解决

首先查询是否安装MySQL // linux 使用yum安装或者rpm安装。(就是一个安装工具类似于applStore&#xff0c;brew不必在意) // 区别&#xff1a;yum会自动安装你要安装的东西的其他依赖&#xff0c;rpm不会但会提示你需要安装的东西&#xff0c;比较麻烦&#xff0c;所以采用yum安…

Camera Raw:首选项 - 常规

Camera Raw 首选项中的常规 General选项卡可以为 Camera Raw 配置一些基础和常用的设置&#xff0c;这些设置可能影响界面的外观、工作流程的便利性和使用体验。 外观 Appearance 颜色主题 Color Theme 可以选择不同的界面颜色主题。 包括&#xff1a;默认值 Default、最亮 Lig…

023-GeoGebra中级篇-几何对象之圆锥曲线

圆锥曲线是解析几何中的重要部分&#xff0c;它们包括椭圆、双曲线、抛物线和圆。通过使用预先定义的变量&#xff08;如数值、点和向量&#xff09;&#xff0c;我们可以动态地构建这些曲线的方程&#xff0c;并观察它们如何随变量的变化而变化。本文将介绍如何通过定义变量来…

如何基于大模型开发应用接口

一、前言 针对自然语言处理方向&#xff0c;以前要开发一个情感分析、命名实体识别之列的应用是非常麻烦的&#xff0c;我们需要完成收集数据、清理数据、构建模型、训练模型、调优模型等一系列操作&#xff0c;每一步都非常耗时。如今大语言模型&#xff08;LLM&#xff09;的…

Hive的分区表分桶表

1.分区表&#xff1a; 是Hive中的一种表类型&#xff0c;通过将表中的数据划分为多个子集&#xff08;分区&#xff09;&#xff0c;每个分区对应表中的某个特定的列值&#xff0c;可以提高查询性能和管理数据的效率。分区表的每个分区存储在单独的目录中&#xff0c;分区的定义…

[Flask笔记]一个完整的Flask程序

前面讲过Flask是一个轻量级Web开发框架&#xff0c;为什么说是轻量级的呢&#xff0c;因为它用短短几行代码就能运行起来&#xff0c;我们一起来看看最简单的flask框架。 安装Flask 在看Flask框架之前我们需要先安装flask模块&#xff0c;学过python的肯定都知道&#xff0c;…

SQL构造一个触发器audit_log

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章男女通用&#xff0c;看懂了就去分享给你的码吧。 描述 构造一个触发…