WEB前端人机交互导论实验-实训6 表格与表格页面布局

news2024/11/19 20:43:40

1.项目1  设计《网络主题研讨会》日程表:

A.题目要求:

使用表格标记和标记属性设计《网络主题研讨会》日程表。效果图如下:

B.思路:

【1】CSS 样式:

#div0:为主容器设置背景图片(images61-4.png),定义了宽度、高度和边距。

#div1:为特定容器设置文本对齐、内边距和外边距。

#div2:为另一个容器定义了宽度和高度。

#schedule:样式化表格,设置字体、边框合并、宽度、边距和边框。

#schedule td, #schedule th:样式化表格单元格和标题,设置边框、内边距和文本对齐。

#schedule tr:nth-child(odd):为奇数行设置背景颜色,以提高可读性。

#schedule tr:hover:在悬停时为行应用背景颜色,以突出显示。

#schedule th:样式化表格标题,设置内边距、文本对齐和背景颜色。

#schedule td:nth-child(3):样式化表格的第三列,设置文本对齐和宽度。

p1、p2:样式化具有不同颜色和字体粗细的段落。

h3:为具有特定字体大小、颜色、内边距和字体家族的标题设置样式。,

a:样式化链接,包括背景图像(images61-3.png)、颜色、文本装饰和浮动。

【2】HTML 内容:

在 div0 中,有一个包含 "报告内容" 文本的标题(h3)。

主要表格(#schedule)包括用于呈现日程安排的行和列。

第一行具有 colspan 为 3,用于合并单元格,包含额外信息。

第二行包含 "会议时间"、"会议名称" 和 "演讲人" 的表头。

接下来的行包含日程细节,包括日期和时间、会议名称和演讲者。

使用 colspan 和 rowspan 属性进行单元格的水平和垂直合并

C.总体代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>《网络主题研讨会》日程表</title>
		<style>
			#div0{
				background: #eaeaea url(img/images61-4.png) no-repeat 0px 0px;
				width: 1000px;
				height: 700px;
				margin: 0 auto;	
			}
			#div1{
				text-align: left;
				padding: 0px;
				margin: 0px;
			}
			#div2 {
				width: 710px;
				height: 60px;
			}
			#schedule{
				font-family: Arial, Helvetica, sans-serif;
				border-collapse: collapse;
				width: 98%;
				margin: auto;
		        align-self: center;
				border: 2px solid #888;
				line-height: 35px;
			}
			#schedule td, #schedule th{
				border: 2px solid #888;
				padding: 8px;
			}
            #schedule tr:nth-child(odd){
				background-color: #f2f2f2;
			}
			#schedule tr:hover{
				background-color: #ddd;
			}
			#schedule th{
				padding-top: 12px;
				padding-bottom: 12px;
				color: gray;
				text-align: center;
			}
			#schedule td:nth-child(3) {
				text-align: center;
			    width: 250px; 
			}
			p1{
				color: red;
				font-weight: normal;
			}
			p2{
				color: black;
				font-weight: bold;
			}
			h3 {
				font-size: 18px;
				color: white;
				padding: 10px 20px;
				font-family: 微软雅黑;
			}
			a {
				background: url(img/images61-3.png) repeat-x;
				color: blue;
				text-decoration: underline;
				float: right;
				width: 170px;
				height: 35px;
				text-align: center;
				padding: 5px auto;
				font-weight: normal;
				font-size: 20px;
		    }
		</style>
	</head>
	<body>
		<div id="div0">
			<div id="div2">
				<h3>报告内容</h3>
			</div>
			<table id="schedule">
				<tr>
					<th colspan="3">
						<div id="div1">
							<p1>会议平台不支持WinXP系统,请大家使用Win7或Win8系统,IE或火狐浏览器登陆</p1><br>
							<br><p2>报告主题:"持久性有机污染物分析技术"网络主题研讨会</p2>
							<a href="#">精彩回放</a>
						</div>
					</th>
				</tr>
				<tr>
					<th>会议时间</th>
					<th>会议名称</th>
					<th>演讲人</th>
				</tr>
				<tr>
					<td rowspan="6">2015年10月14日<br>9:30-17:00</td>
					<td>中国二恶英排放清单研究</td>
					<td>刘文彬 研究员(中国科学院生态研究中心</td>
				</tr>
				<tr>
					<td>优化的PAHs和Dioxin分析仪在环境分析中的应用</td>
					<td>孔晔(安捷伦)</td>
				</tr>
				<tr>
					<td>LCMS在持久性有机污染物分析中的研究进展</td>
					<td>朱怀恩(SCIEX)</td>
				</tr>
				<tr>
					<td>质谱技术在持久性有机污染物的分析方法</td>
					<td>陈志凌(岛津)</td>
				</tr>
				<tr>
					<td>持久性有机污染物POPs的前处理技术</td>
					<td>苏丽评(莱伯泰科)</td>
				</tr>
				<tr>
					<td>极地持久性有机污染物研究进展</td>
					<td>张庆华 研究员(中国科学院生态研究中心)</td>
				</tr>
			</table>
		</div>
	</body>
</html>

2.项目2  设计简化版“江苏教育电子政务网”:

A.题目要求

设计一个简化版“江苏教育电子政务网”。效果图如下:

B.思路:

【1】CSS 样式:

#politic:样式化主表格,设置字体、边框合并、宽度、边距和行高。

#politic tr:nth-child(3) td:nth-child(2), #politic tr:nth-child(3) td:nth-child(3):指定特定行的第二和第三列单元格的垂直对齐方式。

#horizental_menu:水平菜单的样式,设置文本居中、边距和背景颜色。

#vertical_menu:垂直菜单的样式,设置文本居中和边距。

#last_row:最后一行的样式,设置边框、文本居中和顶部边框颜色。

p:段落的样式,设置首行缩进、字体大小、文本对齐和右边内边距。

h3:三级标题的样式,设置文本居中、颜色、字体粗细和内边距。

#horizental_menu a 和 #vertical_menu a:菜单链接的样式,设置文本装饰、颜色和悬停效果。

【2】HTML 内容:

在 #politic 表格中,使用 <colgroup> 定义列的宽度。

第一行包含一个跨足6列的图像

第二行包含水平菜单链接。

第三行包含垂直菜单链接,以及一个跨足三列的标题和内容。

后续行包含了其他内容,如另一个标题和内容。

最后一行包含了页脚信息。

C.总体代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>江苏教育电子政务网-简化版首页</title>
		<style>
			#politic{
				font-family: Arial, Helvetica, sans-serif;
				border-collapse: collapse;
				width: 80%;
				margin: auto;
				align-self: center;
				line-height: 40px;
			}
			 #politic tr:nth-child(3) td:nth-child(2),
		     #politic tr:nth-child(3) td:nth-child(3) {
			    vertical-align: top;
			}
			#horizental_menu{
				text-align: center;
				margin: 0 auto;
				background-color:  #7E6AA6;
			}
			#vertical_menu{
				text-align: center;
				margin: 0 auto;
			}
			#last_row{
				border-top: 3px solid darkgrey;
				text-align: center;
			}
			p{
				text-indent: 2em;
				font-size: 18px;
				text-align: left;
				padding-right: 20px;
			}
			h3{
				text-align: center;
				color: red;
				font-weight: bold;
				padding: 0 auto;
			}
			#horizental_menu a:link,
			a:visited,
			a:hover,
			a:active{
				text-decoration: none;
				color: white;
			}
			#vertical_menu a:link,
			a:visited,
			a:hover,
			a:active{
				text-decoration: none;
				color: black;
			}
		</style>
	</head>
	<body>
		<table id="politic">
			<colgroup>
				<col style="width: 15%;">
				<col style="width: 15%;"> 
				<col style="width: 15%;">
				<col style="width: 15%;">
				<col style="width: 18%;">
				<col style="width: 22%;">
			</colgroup>
			<tr>
				<td colspan="6"><img src="img/dzzw_banner_01.jpg" width="1500px"></td>
			</tr>
			<tr>
				<td id="horizental_menu"><a href="http://dzzw.jsjyt.edu.cn/col/col7421/index.html">新闻咨询</a></td>
				<td id="horizental_menu"><a href="http://dzzw.jsjyt.edu.cn/col/col7662/index.html">领导讲话</a></td>
				<td id="horizental_menu"><a href="http://dzzw.jsjyt.edu.cn/col/col7426/index.html">成果展示</a></td>
				<td id="horizental_menu"><a href="http://www.jsjyt.gov.cn">行政公文</a></td>
				<td id="horizental_menu"><a href="http://dzzw.jsjyt.edu.cn/col/col7431/index.html">江苏教育网</a></td>
				<td id="horizental_menu"><a href="http://www.jse.gov.cn">江苏教育信息网</a></td>
			</tr>
			<tr>
				<td  id="vertical_menu"><a href="http://dzzw.jsjyt.edu.cn/col/col7421/index.html">新闻资讯</a></td>
				<td colspan="3" rowspan="4">
					<h3>2014年全省教育电子政务工作座谈会在宁召开</h3>
					<p>为进一步统一思想、提高认识、振奋精神、明确方向,3月14日,全省教育电子政务工作座谈会在宁召开,来自13个省辖市、3个省管县(市、区)教育门户网站维护保障单位负责人参加了会议,各地就教育电子政务工作开展的情况作了交流,对全省教育门户网站绩效考核指标体系、江苏教育网《视频新闻》栏目筹建和通联站建设管理方案进行深入的研讨.</p>
				</td>
				<td colspan="2" rowspan="4">
					<h3>国务院:运用大数据提高政府服务水平</h3>
					<p>近日,国务院办公厅印发《关于运用大数据加强对市场主体服务和监管的若干意见》(以下简称《意见》)。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
					《意见》要求,以社会信用体系建设和政府信息公开、数据开放为抓手,充分运用大数据、云计算等现代信息技术,提高政府服务水平,加强事中事后监管,维护市场正常秩序,促进市场公平竞争,释放市场主体活力,进一步优化发展环境。</p>
				</td>
			</tr>
			<tr>
				<td id="vertical_menu"><a href="http://www.jsjyt.gov.cn">行政公文</a></td>
			</tr>
			<tr>
				<td id="vertical_menu"><a href="http://dzzw.jsjyt.edu.cn/col/col7662/index.html">领导讲话</a></td>
			</tr>
			<tr>
				<td id="vertical_menu"><a href="http://dzzw.jsjyt.edu.cn/col/col7426/index.html">成果展示</a></td>
			</tr>
			<tr>
				<td colspan="6" id="last_row">
					江苏省电子政务中心&nbsp;&nbsp;版权所有<br/>
					地址:南京市北京西路15号 联系电话:025-63335653<br/>
                    苏ICP备:10205850
				</td>
            </tr>
		</table>
	</body>
</html>

3.课外拓展训练6

(1)设计新书推荐页面

A.题目要求:

页面效果如下图:

B.思路:

[1]CSS 样式:

#recommand:样式化主表格,设置字体、边框合并、宽度、边距和行高。

#recommand th 和 #recommand td:设置表格中表头和数据单元格的边框、文本对齐、字体粗细和字体大小。

[2]HTML 内容:

在 #recommand 表格中,使用 <colgroup> 定义列的宽度。

第一行包含了一个跨足四列的标题。

后续行包含了每本推荐书籍的信息,每本书籍使用两个单元格来展示,左侧是书籍的图片,右侧是书籍的标题、作者、定价和推荐理由。

C.总体代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>新书推荐页面</title>
		<style>
			#recommand{
				font-family: Arial, Helvetica, sans-serif;
				border-collapse: collapse;
				width: 95%;
				margin: auto;
				align-self: center;
				border: 2px solid lightgrey;
				line-height: 50px;
			}
			#recommand th,#recommand td{
				border: 2px solid lightgrey;
				text-align: left;
				font-weight: normal;
				font-size: 27px;
			}
		</style>
	</head>
	<body>
		<table id="recommand">
			<colgroup>
				<col style="width: 15%;">
				<col style="width: 35%;"> 
				<col style="width: 15%;">
				<col style="width: 35%;">
			</colgroup>
			<tr>
				<td colspan="4"><h3>总编推荐</h3></td>
			</tr>
			<tr>
				<td><img src="img/image61.jpg" alt="Image 1"></td>
				<td>
					<h3>数学的世界 I</h3>
					<p>作者: J.R. 纽曼 编, 王善平, 李璐 译 定价: 59.00元 推荐理由: 呈现在大家面前的是由J.R. 纽曼花费十五年心血, 所精选的迄今为止世界上最天才的数学文献集锦。 高 ...</p>
				</td>
				<td><img src="img/image62.jpg" alt="Image 2"></td>
				<td>
					<h3>现代教育技术</h3>
					<p>作者: 傅钢善 定价: 39.80元 推荐理由: 本教材结构新颖,逻辑清晰,图文并茂,内容丰富,易教易学,知行合一。</p>
				</td>
			</tr>
			<tr>
				<td><img src="img/image63.jpg" alt="Image 3"></td>
				<td>
					<h3>《生态智慧——生态可持续性》</h3>
					<p>作者: 伍业钢 定价: 29.00 推荐理由: 传统的经济学认为,经济的投入和产出可以简化为“资本+劳动”的投入等于经济增长,而忽略了对劳动者的人文关怀(以人为本)。</p>
				</td>
				<td><img src="img/image64.jpg" alt="Image 4"></td>
				<td>
					<h3>中国工程院院士(11)</h3>
					<p>作者: 中国工程院、高等教育出版社、中国工程物理研究院 定价: 500.00 推荐理由: 中国工程院院士是国家在工程技术方面设立的最高学术称号,为终身荣誉。为了展现中国工程院院士的风采、宣传科学家积极投身。</p>
				</td>
			</tr>
		</table>
	</body>
</html>

(2)设计区域划分页面

A.题目要求:

页面效果如下:

B.思路:

[1]CSS 样式:

#big_tb:设置外部表格的边框风格、宽度、边距和居中对齐。

#distribute:样式化内部表格,设置字体颜色、字体大小、边框风格、宽度、边距和居中对齐。

#distribute th 和 #distribute td:设置表头和数据单元格的边框、文本对齐、字体粗细和字体大小。

[2]HTML 内容:

外部表格包含一个单元格,其中嵌套了一个内部表格。

内部表格包含了三行五列,每个单元格表示一个区域。

区域的背景颜色通过 bgcolor 属性设置,数字代表不同的区域。

使用 colspan 和 rowspan 来合并单元格,实现区域划分的效果。

C.总体代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>区域划分页面</title>
		<style>
			#big_tb{
				border: 15px outset darkgrey;
				width: 50%;
				border-collapse: collapse;
				margin: auto;
				width: 1000px;
			}
			#distribute{
				color: white;
				font-size: 50px;
				border-collapse: collapse;
				width: 50%;
				margin: auto;
				border: 6px bold white;
				line-height: 200px;
				width: 1000px;
			}
			#distribute th,#distribute td{
				border: 6px solid white;
				text-align: center;
				font-weight: normal;
				font-size: 80px;
			}
		</style>
	</head>
	<body>
		<table id="big_tb">
			<tr>
				<td>
					<table id="distribute">
						<tr>
							<td colspan="4" bgcolor="#254117">1服务区</td>
							<td colspan="2" rowspan="2" bgcolor="#493D26">2行政区</td>
						</tr>
						<tr>
							<td colspan="2" rowspan="2" bgcolor="#7F462C">3生活区</td>
							<td colspan="2" bgcolor="#C34A2C">4共享区</td>
						</tr>
						<tr>
							<td colspan="4" bgcolor="#C04000">5娱乐区</td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
	</body>
</html>

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

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

相关文章

生成式对抗网络GAN

Generative Adversarial Nets由伊恩古德费洛&#xff08;Ian J.Goodfellow&#xff09;等人于2014年发表在Conference on Neural Information Processing Systems (NeurIPS)上。NeurIPS是机器学习和计算神经科学领域的顶级国际学术会议之一。 1. GAN在哪些领域大放异彩 图像生…

【无主之地3】最详细的补丁教程(酸奶公园)

【无主之地3】最详细的补丁教程&#xff08;酸奶公园&#xff09; steam已有游戏 1.迅雷种子下载文件&#xff0c;只用下载AddtionalContent这一个&#xff0c;放在文件夹OakGame下 2.将文件夹Engine&#xff1e;Binaries&#xff1e;ThirdParty&#xff1e;steamworks&a…

防蓝光护眼灯有用吗知乎 防蓝光护眼灯的作用

前段时间去了几个有小孩的家庭拜访&#xff0c;发现现在很多父母都是直接用家里的灯或者超市几十块钱买的台灯给小孩子写作业用的&#xff0c;最后还是只能花大价钱给孩子配眼镜&#xff0c;这样子做得不偿失&#xff0c;因为他们不知道家里灯光对视力的影响。给孩子学习用的最…

Cypress安装与使用教程(4)—— 软测大玩家

&#x1f60f;作者简介&#xff1a;博主是一位测试管理者&#xff0c;同时也是一名对外企业兼职讲师。 &#x1f4e1;主页地址&#xff1a;【Austin_zhai】 &#x1f646;目的与景愿&#xff1a;旨在于能帮助更多的测试行业人员提升软硬技能&#xff0c;分享行业相关最新信息。…

presto/trino 入门介绍实战

引言 Presto是一款分布式SQL查询引擎&#xff0c;它能够在大规模数据集上实现快速、交互式的查询。本文将介绍Presto的基本概念并结合一些实际的代码示例&#xff0c;能够让的大家快速入门并在实际项目中应用。 官网&#xff1a;Launch Presto: Local download, JDBC, Docker…

【深度学习:构建医学图像】如何构建医学图像的 QA 工作流程

【深度学习&#xff1a;构建医学图像】如何构建医学图像的 QA 工作流程 第 1 步&#xff1a;选择并划分数据集第 2 步&#xff1a;准备使用多个盲注进行注释第三步&#xff1a;建立图像标注协议第 4 步&#xff1a;在少数样本上练习医学图像注释第 5 步&#xff1a;发布第一批图…

Nodejs 入门8 NeDB 轻量级的Node.js 数据库

Nodejs 入门8 NeDB 轻量级的Node.js 数据库 一、简介1. 什么是 Nedb&#xff1f;2. 特性和优势1. 轻量级2. 简单的API3. 内存和磁盘存储 二、如何开始使用 Nedb1. 安装 Nedb2. 创建数据库实例&#xff08;1&#xff09;简单示例&#xff08;2&#xff09; options 参数说明&…

为什么我说小公司也一定要用K8S

Kubernetes是谷歌以Borg为前身&#xff0c;基于谷歌15年生产环境经验开源的一个项目。Kubernetes致力于提供跨主机集群的自动部署、扩展、高可用以及运行应用程序容器的平台&#xff0c;其遵循主从式架构设计&#xff0c;其组件可以分为工作节点&#xff08;Node&#xff09;组…

[力扣 Hot100]Day5 盛最多水的容器

题目描述 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明&#xff1a;你不能倾斜容…

vivado ip manager cache

https://china.xilinx.com/video/hardware/configuring-managing-reusable-ip-vivado.html “Core Containers”&#xff08;核容器&#xff09;&#xff1a;勾选Use Core Containers for IP&#xff08;为 IP 使用核容器&#xff09;即可使用核容器功能&#xff0c;该功能支持…

Python操作excel-读取、表格填充颜色区分

1.场景分析 遇到一个需要读取本地excel数据&#xff0c;处理后打入到数据库的场景&#xff0c;使用java比较重&#xff0c;python很好的解决了这类问题 2.重难点 本场景遇到的重难点在于&#xff1a; 需要根据表格内的背景颜色对数据进行筛选 读取非默认Sheet 总是出现Value…

YOLOv8改进 | 细节涨点篇 | UNetv2提出的一种SDI多层次特征融合模块(分割高效涨点)

一、本文介绍 本问给大家带来的改进机制是UNetv2提出的一种多层次特征融合模块(SDI)其是一种用于替换Concat操作的模块,SDI模块的主要思想是通过整合编码器生成的层级特征图来增强图像中的语义信息和细节信息。该方法已在多个公开的医学图像分割数据集上进行了验证,包括皮…

全包了 功能超级强大的linux管理平台1panel部署教程

目录 先看下效果 1.1panel是什么 2.安装教程 2.1下载安装包 2.2解压 2.3安装 3.查看 3.1初始化并登录 3.2容器管理页面&#xff0c;可以启动 重启 创建容器 ​编辑 3.3应用商店 意见安装常用应用 ​编辑 3.4可视化任务管理 3.5网站管理 3.6数据库管理 ​编辑 3…

[计算机提升] 管理设备

4.8 管理设备 通过设备管理器可以对设备进行管理&#xff0c;通常的操作包括&#xff1a;禁用设备、启用设备、安装设备和卸载设备。 4.8.1 禁用、启用、卸载设备 1、打开设备管理器&#xff0c;找到要操作的设备&#xff0c;这里以网络适配器(网卡)示例&#xff1a; 2、右…

electron+vue项目使用serialport报错Cannot read property ‘indexOf‘ of undefined解决办法

描述 使用ElectronVue项目时引入serialport串口后启动时报下面错误 Cannot read property indexOf of undefined解决方法 打开vue.config.js找到pluginOptions -> electronBuilder -> externals添加serialport module.exports {pluginOptions: {electronBuilder: {e…

走迷宫(c语言)

前言&#xff1a; 制作一个迷宫游戏是一个有趣的编程挑战。首先&#xff0c;我们需要设计一个二维数组来表示迷宫的布局&#xff0c;其中每个元素代表迷宫中的一个格子。我们可以使用不同的值来表示空格、墙壁和起点/终点。接下来&#xff0c;我们需生成迷宫。在生成迷宫的过程…

MIT_线性代数笔记:第 26 讲 复矩阵;快速傅里叶变换

目录 复向量 Complex vectors复矩阵 Complex matrices傅里叶变换 Fourier transform快速傅里叶变换 Fast Fourier transform 实矩阵也可能有复特征值&#xff0c;因此无法避免在矩阵运算中碰到复数&#xff0c;本讲学习处理复数矩阵和复向量。 最重要的复矩阵是傅里叶矩阵&…

【备战蓝桥杯】——Day1

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-xKn7nmq36s9pgUXR {font-family:"trebuchet ms",verdana,arial,sans-serif;font-siz…

9 - 数据分片概述|部署MyCat服务

数据分片概述&#xff5c;部署MyCat服务&#xff5c;测试配置 数据分片概述分库分表分割方式水平分割&#xff08;横向切分&#xff09;垂直分割&#xff08;纵向切分&#xff09; 提供分库分表存储服务软件&#xff08;中间件&#xff09;MyCAT软件分片服务器的工作过程 部署M…

基于电源完整性的一些PCB设计建议

基于电源完整性的一些PCB设计建议 1. 尽量减少电源和地通路之间的环路电感&#xff0c;在相邻的层上分配电源和接地面时&#xff0c;使用尽可能薄的电介质&#xff1b; 2. 通过在平面之间使用尽可能高的介电常数来获得平面之间的最低阻抗&#xff0c;与尽可能薄的介电常数设计…