HTML-3.3 表格布局(学校官网简易布局实例)

本系列可作为前端学习系列的笔记,代码的运行环境是在HBuilder中,小编会将代码复制下来,大家复制下来就可以练习了,方便大家学习。

系列文章目录

HTML-1.1 文本字体样式-字体设置、分割线、段落标签、段内回车以及特殊符号

HTML-2.1 文本字体样式之加粗、斜体、回车、下划线、上标标签、下标标签以及字号变小和变大

HTML-2.2 列表--无序列表、有序列表、定义列表

HTML-2.3 超链接-外部链接,内部链接,书签链接

HTML-2.4 滚动字幕marquee

HTML-3.1 表格table

HTML-3.2 表格的跨行跨列(课表制作实例)

HTML中应用CSS样式的三种常见方法

HTML-3.3 表格布局(学校官网简易布局实例)

HTML-3.4 表单form

HTML-实战之 百度百科(影视剧介绍)


目录

系列文章目录

前言

[一、HTML 中的 thead、tbody 和 tfoot 元素详解](#一、HTML 中的 thead、tbody 和 tfoot 元素详解)

[1. thead- 表格头部](#1. thead- 表格头部)

[2. tbody- 表格主体](#2. tbody- 表格主体)

[3. tfoot- 表格页脚](#3. tfoot- 表格页脚)

4.组合使用示例

5.注意事项

[(1)视觉顺序 vs DOM 顺序](#(1)视觉顺序 vs DOM 顺序)

(2)样式应用

二、代码示例-简易的学校官网

总结


前言

小编作为新晋码农一枚,会定期整理一些写的比较好的代码,作为自己的学习笔记,会试着做一下批注和补充,如转载或者参考他人文献会标明出处,非商用,如有侵权会删改!欢迎大家斧正和讨论!

一、HTML 中的 thead、tbody 和 tfoot 元素详解

在 HTML 表格中,<thead><tbody><tfoot> 是用于组织表格内容的语义化元素,它们有助于提高表格的可访问性和结构清晰度。

1. <thead> - 表格头部

<thead> 元素定义表格的头部区域,通常包含列标题。

特点

  • 必须包含一个或多个 <tr>(表格行)元素
  • 通常第一行包含 <th>(表头单元格)元素
  • 一个表格只能有一个 <thead>

示例

html 复制代码
<table>
  <thead>
    <tr>
      <th>姓名</th>
      <th>年龄</th>
      <th>职业</th>
    </tr>
  </thead>
  <tbody>
    <!-- 表格内容 -->
  </tbody>
</table>

2. <tbody>- 表格主体

<tbody> 元素定义表格的主体内容,包含表格的主要数据。

特点

  • 包含表格的实际数据行
  • 可以包含一个或多个 <tr> 元素
  • 一个表格可以有多个 <tbody>(用于逻辑分组)
  • 如果省略,浏览器会自动创建一个隐式的 <tbody>

示例

html 复制代码
<table>
  <thead>
    <!-- 表头 -->
  </thead>
  <tbody>
    <tr>
      <td>张三</td>
      <td>28</td>
      <td>工程师</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>32</td>
      <td>设计师</td>
    </tr>
  </tbody>
</table>

3. <tfoot>- 表格页脚

<tfoot> 元素定义表格的页脚区域,通常包含汇总行或注释。

特点

  • 可以出现在 <thead> 之前(视觉上会显示在底部)
  • 包含汇总行或注释信息
  • 一个表格只能有一个 <tfoot>

示例

html 复制代码
<table>
  <thead>
    <!-- 表头 -->
  </thead>
  <tbody>
    <!-- 表格内容 -->
  </tbody>
  <tfoot>
    <tr>
      <td colspan="2">总计</td>
      <td>100人</td>
    </tr>
  </tfoot>
</table>

4.组合使用示例

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>组合使用</title>
	</head>
	<body>
		
		<table border="1">
		  <thead>
		    <tr>
		      <th>月份</th>
		      <th>收入</th>
		      <th>支出</th>
		    </tr>
		  </thead>
		  <tbody>
		    <tr>
		      <td>一月</td>
		      <td>5000</td>
		      <td>3000</td>
		    </tr>
		    <tr>
		      <td>二月</td>
		      <td>5500</td>
		      <td>3200</td>
		    </tr>
		  </tbody>
		  <tfoot>
		    <tr>
		      <td>总计</td>
		      <td>10500</td>
		      <td>6200</td>
		    </tr>
		  </tfoot>
		</table>
		
	</body>
</html>

代码运行:

5.注意事项

(1)视觉顺序 vs DOM 顺序

<tfoot> 可以在 <thead> 之前定义,但在页面上仍会显示在表格底部。

(2)样式应用

可以为这些部分单独应用 CSS 样式,例如:

html 复制代码
thead {
  background-color: #f2f2f2;
  font-weight: bold;
}
tfoot {
  background-color: #e6e6e6;
}

这些元素虽然不是强制性的,但使用它们可以使表格结构更清晰,提高代码可读性和可维护性。

二、代码示例-简易的学校官网

总的代码块如下:

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>表格布局(学校 网页)</title>
		<style type="text/css">
			body{
				background-color: aliceblue;
				background-image: url();
				background-size:  1000px auto;
				/* background-size:100% auto;
				background-size:contain;
				background-size:cover;*/
			}
		</style>
	</head>
	<body>
		
		<!-- thead(表格头部) tbody(表格主体) tfoot(设计表尾样式) 收纳tr -->
		<table border="1px" align="center" width="1000px">
			<thead>
				<tr>
					<td>
						<img src="../img/5.141.jpg" width="1000px" >
					</td>
				</tr>
				<tr align="center">
					
					<td>
						<a href="https://www.ujn.edu.cn/"><img src="../img/5.142.jpg" width="1000px"></a>
						
					</td>
				</tr>
			</thead>
		<tbody>
			<table border="1px" align="center" width="1000px">
			<tr>
				<td colspan="2"><a href="https://www.ujn.edu.cn/"><img src="../img/dangdaihui.jpg" ></a></td>
				<td>济南大学召开本科教学工作审核推荐评估会</td>
				
			
				<td>济南大学召开研究生教学工作审核推荐评估会</td>
			</tr>
			<tr>
				<td colspan="2"><a href="https://www.ujn.edu.cn/"><img src="../img/dangdaihui.jpg" ></a></td>
				<td>济南大学召开本科教学工作审核推荐评估会</td>
			
				<td>济南大学召开研究生教学工作审核推荐评估会</td>
			</tr>
			
			</table>
		</tbody>
		<tfoot>
			<table border="1px" align="center" width="1000px">
			
			<tr align="center">
				<td colspan="10" align="center">
					<b align="center">济南大学版权所有 © 1995-2024 非经营性互联网信息服务审批号:鲁ICP备09051414号</b>
					<br>	
				</td>
			</tr>
			</table>
		</tfoot>
		
	</body>
	
	
</html>

代码运行:


总结

以上就是今天要讲的内容,本文简单记录了HTML-3.3 表格布局(学校官网简易布局实例),仅作为一份简单的笔记使用,大家根据注释理解

相关推荐
一路向北he几秒前
字节钢铁军团--“提供情境,而非控制”
java·开发语言·前端
kyriewen23 分钟前
豆包和千问同时关了智能体,我用它们搭的 3 个自动化全废了——迁移方案整理
前端·javascript·ai编程
前端一小卒36 分钟前
我用 TypeScript 从零手写了一个 Claude Code,然后发现它的核心只有 30 行
前端·agent
AI行业学习1 小时前
Notepad++ 官方下载 + 完整安装 + 全套优化配置(2026最新)
开发语言·人工智能·python·前端框架·html·notepad++
大圣编程2 小时前
Python中continue语句的用法是什么?
开发语言·前端·python
yuhaiqiang2 小时前
随手 vibecoding 的浏览器插件已经 6000 多次下载,聊聊他的产品设计
前端·后端·面试
之歆3 小时前
Vue商品详情与放大镜组件
前端·javascript·vue.js
再吃一根胡萝卜3 小时前
如何把小米 MiMo 接入 CodeBuddy,打造私有 Agent
前端
负责的蛋挞5 小时前
异步HttpModule的实现方式
java·服务器·前端
AC赳赳老秦5 小时前
防火墙规则批量配置实战:OpenClaw 自动生成模板、批量下发与合规性校验全解析
java·开发语言·人工智能·python·github·php·openclaw