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 表格布局(学校官网简易布局实例),仅作为一份简单的笔记使用,大家根据注释理解

相关推荐
小月鸭7 分钟前
如何理解HTML语义化
前端·html
jump68030 分钟前
url输入到网页展示会发生什么?
前端
诸葛韩信34 分钟前
我们需要了解的Web Workers
前端
brzhang39 分钟前
我觉得可以试试 TOON —— 一个为 LLM 而生的极致压缩数据格式
前端·后端·架构
yivifu1 小时前
JavaScript Selection API详解
java·前端·javascript
这儿有一堆花1 小时前
告别 Class 组件:拥抱 React Hooks 带来的函数式新范式
前端·javascript·react.js
十二春秋1 小时前
场景模拟:基础路由配置
前端
六月的可乐1 小时前
实战干货-Vue实现AI聊天助手全流程解析
前端·vue.js·ai编程
一 乐2 小时前
智慧党建|党务学习|基于SprinBoot+vue的智慧党建学习平台(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·学习
BBB努力学习程序设计2 小时前
CSS Sprite技术:用“雪碧图”提升网站性能的魔法
前端·html