HTML+CSS+JS网页设计期末课程大作业——上海旅游景点(10页)web前端开发技术 web课程设计 网页规划与设计

news2024/11/8 21:36:32

👨‍🎓学生HTML静态网页基础水平制作👩‍🎓,页面排版干净简洁。使用HTML+CSS页面布局设计,web大学生网页设计作业源码,这是一个不错的旅游网页制作,画面精明,排版整洁,内容丰富,主题鲜明,非常适合初学者学习使用, 这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。


🏀 精彩专栏推荐👇🏻👇🏻👇🏻

💝 【作者主页——🔥获取更多优质源码】
💝 【web前端期末大作业——🔥🔥毕设项目精品实战案例(1000套)】

文章目录🌰

  • 一、网站题目👨‍🎓
  • 二、网站描述✍️
  • 三、网站介绍📖
  • 四、网站效果🌐
  • 五、网站代码制作部分 📕
    • HTML结构代码🧱
    • CSS样式代码🏡
  • 六、遇到问题及如何解决🔍
  • 七、实训总结😊
  • 八、更多干货🎁


一、网站题目👨‍🎓

🚀 旅游景点介绍、旅游风景区、家乡介绍、等网站的设计与制作。


二、网站描述✍️

旅游景点介绍、旅游风景区是一个介绍简介、行政区划、地理环境、自然环境、教育事业、体育事业、旅游景点、城市荣誉等等。网站集中主要展示了的地方风土人情,并通过访客留言,增加游客的互动体验。同时,地方旅游网站里的每一个网页都采用了统一的设计风格,以加强城市整体面貌统一的宣传效果。最重要的是做出旅游网站独特的风格,更能吸引浏览者的眼球。


三、网站介绍📖

网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。

网站程序方面:计划采用最新的网页编程语言HTML5+CSS3+JS程序语言完成网站的功能设计。并确保网站代码兼容目前市面上所有的主流浏览器,已达到打开后就能即时看到网站的效果。

网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。

网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件;

网页编辑方面:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++ 等任意html编辑软件进行运行及修改编辑等操作)。
其中:
(1)html文件包含:其中index.html是首页、其他html为二级页面;
(2)css文件包含:css全部页面样式,文字滚动, 图片放大等;
(3)js文件包含:js实现动态轮播特效, 点击事件等等(个别网页中运用到js代码)。


四、网站效果🌐

网站设计制作的重点是对网页整体设计的布局和对网页整体内容的选题。
网站设计方面:计划实现简洁大气的网页设计效果。
网站功能方面:计划实现各个页面之间的链接跳转功能、鼠标悬停在文字上的变色功能、简单的首页动态图片切换功能、简单的表单提交功能。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


五、网站代码制作部分 📕

(1)网站首页布局确定好各个板块的内容,并使用了DIV+CSS布局。另外首页使用到的知识主要有图片插入、图片动态切换、导航条、利用CSS固定字体、文字大小、文字颜色、背景颜色。

(2)页面使用了DIV+CSS布局,使用到的知识主要有图片插入、导航条、利用CSS固定字体、文字大小、文字颜色、背景颜色。

(3)表单部分页面使用了DIV+CSS布局,使用到的知识主要有运用了form表单、input文本框和input提交按钮,完成表单信息收集。利用CSS设置input提交按钮文字大小和颜色。

HTML结构代码🧱


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>上海旅游景点</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<!-----头部开始------->
<div class="top">
<img src="images/logo.jpg" />
</div>
<!---nav开始---->
<div class="daohang">
<div id="nav">
<ul>
<li><a href="index.html">首页</a></li>
<li><a href="about.html">关于上海</a></li>
<li><a href="jingdian.html">旅游景点</a></li>
<li><a href="minsu.html">风俗民情</a></li>
<li><a href="techan.html">地方特产</a></li>
<li><a href="liuyan.html">贵宾留言</a></li>
</ul>
</div>
</div>
<!---nav结束---->
<!-----banner------->
<div class="ban">
	 <img src="images/banner.jpg" width="1000" height="335" border="0"  />
				  

</div>

<!-----头部结束------->
<!-----main开始------->
<div class="main">
<div class="box1">
<div class="shang-left">
<div class="gk-title"><a href="about.html"><h1>上海简介</h1></a></div>
<div class="gk">
<img src="images/gktu.jpg" />
<p>    上海,简称"沪"或"申",是中国共产党的诞生地,是中华人民共和国省级行政区、直辖市,国家历史文化名城,国际经济、金融、贸易、航运、科技创新中心。 [1] 上海位于中国华东地区,界于东经120°52′-122°12′,北纬30°40′-31°53′之间,地处长江入海口,东隔东中国海与日本九州岛相望,南濒杭州湾,北、西与江苏、浙江两省相接,上海市总面积6340.5平方千米。 
</p>
</div>
</div>
<div class="xz">
<a href="techan.html"><h1>地方特产<span><i> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;更多>></i></span></h1></a>
<a href="tc01.html"><img src="images/tc01.jpg" /></a>
<a href="tc02.html"><img src="images/tc02.jpg" /></a>
<a href="tc03.html"><img src="images/tc03.jpg" /></a>
<a href="tc04.html"><img src="images/tc04.jpg" /></a>
</div>
<div class="shang-right">
<div class="count-title"><a href="minsu.html"><h1>风俗民情</h1></a></div>
<div class="count">
<br />
<p>"海纳百川 文化之申——上海城市符号与城市精神"市民修身系列讲座之第五讲在普陀区真如镇街道社区文化活动中心举行。华东师范大学教授、上海市民俗文化学会会长仲富兰向听众讲述"上海民俗文化的人文特征"。</p>
<p>明清时期,江南一带经济繁荣,市井生活发达,从民间草根的说唱艺术中,诞生了话本又产生了小说。"中国的四大名著,《红楼梦》《西游记》《水浒传》《三国演义》,全部诞生在江南地区。"精英文化总是从草根文化、民俗文化中提炼而出,从这一点可见当时民俗文化繁荣。</p>


</div>
</div>
</div>

<div class="meishi">
<div class="yy-title"><a href="jingdian.html"><h1>上海旅游景点</h1></a></div>
<div class="ms">
<ul>
<li><img src="images/jd1.jpg" /><p>东方明珠塔</p></li>
<li><img src="images/jd2.jpg" /><p>华亭</p></li>
<li><img src="images/jd3.jpg" /><p>迪士尼</p></li>
<li><img src="images/jd4.jpg" /><p>外滩</p></li>
<li><img src="images/jd5.jpg" /><p>南京路步行街</p></li>
</ul>
</div>
</div>
</div>
<!-----main结束------->
<!-----bottom开始------->
<div class="bottom">
<p>@ 版权所有 上海旅游景点 </p>
</div>
<!-----bottom结束------->
</body>
</html>



CSS样式代码🏡

@charset "utf-8";
/* CSS Document */
body {
	margin: 0 auto;
	font-size: 12px;
	font-family: "宋体",arial;
	line-height: 22px;
}

div,p,input,ul,li,h1,h2,h3,h4,h5,h6,dl,dt,dd {
	height: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

a {
	color: #333;
}

a:link {
	color: #333;
}

a:hover {
	color: #629705;
	text-decoration: none;
	overflow: hidden;
}

/*---网页开始-----*/
/*---top开始-----*/
.top {
	height: 200px;
	width: 1000px;
	margin: 0 auto;
}
.ban {
	height: 335px;
	width: 1000px;
	margin: 0 auto;
}
/*---导航----*/
.daohang {
	width: 1000px;
	height: 47px;
	background: url(../images/nav-bj.jpg);
	margin: 0 auto;
}

#nav {
	width: 1000px;
	height: 47px;
	line-height: 47px;
	font-family: "宋体";
	font-weight: bolder;
	font-size: 14px;
	margin: 0 auto;
}

#nav ul {
	margin: 0 auto;
}

#nav li {
	float: left;
	width: 165px;
	text-align: center;
	color: #FFF;
}

#nav a {
	width: 165px;
	height: 47px;
	display: block;
	font-family: "宋体";
	font-size: 14px;
	font-weight: bold;
	float: left;
}

#nav a:link {
	color: #FFF;
}

#nav a:visited {
	color: #FFF;
	text-decoration: none;
	overflow: hidden;
}

#nav a:hover {
	color: #FFF;
	text-decoration: none;
	overflow: hidden;
	background: #224200;
}

#nav a:active {
	color: #FFF;
	text-decoration: none;
	overflow: hidden;
	background: #224200;
}

.main {
	width: 1000px;
	margin: 0 auto;
	margin-top: 10px;
	height:auto;
	overflow:hidden;
}

.box1 {
	width: 1000px;
	height: 311px;
	margin: 0 auto;
}

.shang-left {
	float: left;
}

.gk-title {
	width: 308px;
	height: 40px;
	background: #3e8400;
}

.gk-title h1 {
	height: 40px;
	line-height: 40px;
	width: 130px;
	margin-left: 20px;
	font-size: 16px;
	color: #FFF;
	font-family: "黑体";
}

.gk {
	width: 296px;
	height: 262px;
	border-left: #8c8c8c 1px solid;
	border-right: #8c8c8c 1px solid;
	border-bottom: #8c8c8c 1px solid;
	background: #FFF;
	padding: 0px 5px;
	padding-top: 10px;
}

.gk span {
	color: #F00;
}

.gk img {
	margin-right: 10px;
	float: left;
}

.xz {
	width: 347px;
	height: 311px;
	padding-left: 5px;
	margin: 0px 15px;
	border: #8c8c8c 1px solid;
	background: #FFF;
	float: left;
	overflow: hidden;
}

.xz h1 {
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #333;
	font-family: "黑体";
}

.xz span {
	font-size: 12px;
	color: #333;
	color: #408602;
	font-family: "Courier New", Courier, monospace
}

.xz img {
	width: 160px;
	height: 120px;
	margin: 5px;
	float: left;
}

.shang-right {
	float: left;
}

.count-title {
	width: 308px;
	height: 40px;
	background: #3e8400;
}

.count-title h1 {
	height: 40px;
	line-height: 40px;
	width: 130px;
	margin-left: 20px;
	font-size: 16px;
	color: #FFF;
	font-family: "黑体";
}

.count {
	width: 286px;
	height: 272px;
	border-left: #8c8c8c 1px solid;
	border-right: #8c8c8c 1px solid;
	border-bottom: #8c8c8c 1px solid;
	background: #FFF;
	padding: 0px 10px;
}

.count img {
	margin: 10px 0px 10px 20px;
}

.count p {
	line-height: 20px;
	font-size: 12px;
}

.count span {
	color: #408602;
	font-size: 16px;
	font-family: "黑体";
}

.yy-title {
	width: 1000px;
	height: 40px;
	background: #3e8400;
}

.yy-title h1 {
	height: 40px;
	line-height: 40px;
	width: 130px;
	margin-left: 20px;
	font-size: 16px;
	color: #FFF;
	font-family: "黑体";
}

.yy {
	width: 978px;
	padding: 10px;
	height: 190px;
	border-left: #6c6b6b 1px solid;
	border-right: #6c6b6b 1px solid;
	border-bottom: #6c6b6b 1px solid;
	background: #FFF;
}

.meishi {
	margin-top: 15px !important;
	margin-bottom: 15px;
}

.ms {
	width: 978px;
	padding: 10px;
	height: 190px;
	border-left: #6c6b6b 1px solid;
	border-right: #6c6b6b 1px solid;
	border-bottom: #6c6b6b 1px solid;
	background: #FFF;
}

.ms ul {
}

.ms ul li {
	width: 185px;
	height: 180px;
	margin: 5px;
	float: left;
}

.ms ul li img {
	width: 185px;
	height: 150px;
}

.ms ul li p {
	text-align: center;
	font-size: 14px;
}

.righttitle {
	width: 935px;
	background: url(../images/er_02.png) no-repeat;
	height: 68px;
	line-height: 68px;
	padding-left: 65px;
	color: #3e8100;
	font-size: 18px;
	font-weight: bold;
}

.righttitle span {
	font-size: 14px;
	color: #a5a5a5;
	font-family: "arial";
	font-weight: normal;
}

.ncontu {
	padding-bottom: 0px;
	line-height: 22px;
	padding-left: 7px;
	width: 100%;
	padding-right: 0px;
	float: left;
	color: #464646;
}

.ncontu ul {
}

.ncontu ul li {
	width: 250px;
	display: block;
	float: left;
	height: 220px;
	overflow: hidden;
	margin-bottom: 15px;
}

.ncontu ul li a {
	border-bottom: #907f6f 1px solid;
	border-left: #907f6f 1px solid;
	padding-bottom: 4px;
	padding-left: 4px;
	width: 230px;
	padding-right: 4px;
	display: block;
	background: #ffffff;
	float: left;
	height: 188px;
	border-top: #907f6f 1px solid;
	border-right: #907f6f 1px solid;
	padding-top: 4px
}

.news {
	width: 100%;
}

.news ul li {
	line-height: 30px;
	height: 30px;
	background: url(../images/fenge.jpg) bottom repeat-x;
	color: #3d2915;
}

.news ul li a {
	float: left;
	display: block;
	line-height: 30px;
	height: 30px;
	background: url(../images/lvdian.jpg) left center no-repeat;
	color: #3d2915;
	padding-left: 20px;
}

.news ul li a:hover {
	color: #000;
}

.news ul li span {
	float: right;
	color: #666;
	line-height: 30px;
}

.danye {
	color: #666;
	font-size: 14px;
	line-height: 25px;
}

.danye b {
	font-size: 18px;
	display: block;
	text-align: center;
}

.danye img {
	margin: 0 auto;
	display: block;
}

.biaoti {
	color: #3d2915;
	font-weight: bold;
	font-size: 16px;
	line-height: 40px;
	background: url(../images/fenge.jpg) bottom repeat-x;
	text-align: center;
	margin-bottom: 10px;
	_margin-bottom: 10px;
}

.neirong {
	padding: 0px 15px 15px 15px;
}

.neirong img {
	margin: 0 auto;
	display: block;
}

/*---bottom结束-----*/
.bottom {
	width: 1000px;
	margin: 0 auto;
	margin-top: 20px;
}
.bottom p {
	width: 100%;
	height: 30px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
/*---bottom结束-----*/




六、遇到问题及如何解决🔍

实训中遇到得困难不少,比如如何收集适合网页的图片素材、如何让网页的配色看着更自然更舒适、如何用PS裁剪大小合适的图片、以及制作表单时候如何设计等等,最后,通过上网查询和请教别人得到了很好的解决。


七、实训总结😊

通过这次网页设计制作实训,能够灵活的运用到所学的知识和技巧制作简单的网页,掌握了个人网站建设的技巧和基本网站建设的过程。对于用Dreamweaver、vscode、hbuider等制作网页更为得心应手。实训过程中我尽量充分利用老师教过的知识,对所学知识进行了巩固。为了制作出更好的效果我也翻阅参考了其他资料,学习到了更多的网页处理技巧。制作网页的过程中遇到很多的问题,通过查找资料或询问同学都有得到解决。这次综合实训我的收获很大,学有所用,在实践的过程中学习巩固对知识能有更深的记忆。网页制作是一门很实用的学科,值得我以后进行更深入的学习。这次实训中我也体会到了自己掌握的技巧太少了,以至于很多想法都没能实现,在以后的学习过程中我要对网页制作有更深的了解,做出更为成熟的网页。


八、更多干货🎁

1.如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “👍点赞” “✍️评论” “💙收藏” 一键三连哦!

2.❤️【👇🏻👇🏻👇🏻关注我| 获取更多源码 | 优质文章】 带您学习各种前端插件、3D炫酷效果、图片展示、文字效果、以及整站模板 、大学生毕业HTML模板 、期末大作业模板 、等! 「在这里有好多 前端 开发者,一起探讨 前端 Node 知识,互相学习」!

3.以上内容技术相关问题😈欢迎一起交流学习👇🏻👇🏻👇🏻🔥在这里插入图片描述

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

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

相关文章

离散化【带题讲解】

全文目录&#x1f914; 原理&#x1f615; 区间和&#x1f635;‍&#x1f4ab; 建立映射&#x1f635;‍&#x1f4ab; 查找映射的下标&#x1f635;‍&#x1f4ab; 代码&#x1f914; 原理 离散化&#xff0c;把无限空间中有限的个体映射到有限的空间中去&#xff0c;以此提…

NVIDIA 安装 CUDA

名词解释&#xff1a;CUDA 是一个架构 该架构使GPU能够解决复杂的计算问题 此实战使用电脑为联想Y9000P 显卡型号为 3060 在安装 CUDA 之前需要先打开 NVIDIA 控制面板 一、准备工作 如图我这个显卡需要安装 CUDA 11.7 的版本 二、下载软件 进入官网下载 CUDA NVIDIA Deve…

解放军军官军衔(不含士兵军衔)分为3等10级

军衔&#xff0c;是国家最高权力机关授予军人的一种衔称。不同的级别有不同的军衔。对于军衔的认识&#xff0c;一些朋友或许只有片面的认识&#xff0c;下面&#xff0c;笔者就给大家来科普一下中国的军衔。 为了纪念中国人民解放军建军93周年&#xff0c;弘扬爱国主义精神&a…

被迫毕业,面试 30 家公司,终于上岸了!

大家好&#xff0c;我是君哥。今天分享一个老弟&#xff0c;被“毕业”后的求职经历。 在老东家干了 6 年&#xff0c;发展一般&#xff0c;很想出去&#xff0c;但是一直没有合适的机会&#xff0c;只好一边准备面试一边学习。让我没有想到的是&#xff0c;突然收到了“毕业”…

(1-线性回归问题)线性回归(Linear regression)Lasso回归和Ridge回归的区别

回归分析是机器学习中的经典算法之一&#xff0c;用途广泛&#xff0c;在用实际数据进行分析时&#xff0c;可能会遇到以下两种问题 过拟合, overfitting欠拟合, underfitting 在机器学习中&#xff0c;首先根据一批数据集来构建一个回归模型&#xff0c;然后在用另外一批数据…

Vue 中 (moment)操作日期的加减与展示

目录 基本语法 &#xff1a; 展示效果如下&#xff1a; 使用方式&#xff1a; 1、首先在 pacaage.json 中引入依赖 "moment": "^2.29.4" 2、然后命令行 install 安装 &#xff1a; 3、最后&#xff0c;在使用的页面引入moment 4、data 中我定义了一个…

python的Django项目中常见命令以及常错点(Linux环境下)

USE 数据库名 --------------- 切换数据库更新virtualenv库&#xff08;用于创建虚拟环境&#xff09;&#xff1a;sudo pip install -U virtualenv创建虚拟环境&#xff1a;virtualenv -p python venv(虚拟环境的目录名)激活虚拟环境&#xff1a;source venv/b…

利用Python处理excel表格,panda合并表格、合并多个excel、多个sheet

前言 记录一下&#xff0c;在使用pandas处理excel表格表格时候&#xff0c;关于分割(切分)表格这一块儿的操作。 这个系列会有三篇左右文章&#xff0c;这是第二篇&#xff0c;excel表格合并 我们常说的 excel文件&#xff0c; 在广义上&#xff0c;是指以 xls 或 xlsx 为后缀…

[1173]regexp_replace()和regexp_substr()函数的用法

文章目录REGEXP_REPLACE的使用方法命令格式&#xff1a;regexp_replace(source, pattern, replace_string, occurrence)参数说明返回值常用案例其他案例正则符号释义regexp_substr()函数的用法REGEXP_REPLACE的使用方法 命令格式&#xff1a;regexp_replace(source, pattern, r…

PF-Net基于深度学习的点云补全网络

1. 论文和代码 论文&#xff1a;https://openaccess.thecvf.com/content_CVPR_2020/papers/Huang_PF-Net_Point_Fractal_Network_for_3D_Point_Cloud_Completion_CVPR_2020_paper.pdfhttps://openaccess.thecvf.com/content_CVPR_2020/papers/Huang_PF-Net_Point_Fractal_Netw…

微信小程序开发 开启

小程序和普通网页开发的区别 1.运行环境不同 小程序是运行在微信环境中&#xff0c;而网页是运行在浏览器环境中。 2.API不同 由于运行环境不同&#xff0c;所以小程序中&#xff0c;无法调用DOM和BOM的API。 但是&#xff0c;小程序中可以调用微信环境提供的各种API&#…

Vue框架常用组件的快速构建项目Ctrl+c Ctrl+a Ctrl+v第十四课)

不管前方的路有多苦&#xff0c;只要走的方向正确&#xff0c;不管多么崎岖不平&#xff0c;都比站在原地更接近幸福。 在学习技术的道路上&#xff1a;落后又要被挨打。这是现实 常用到的组件库:下面的网站在自己空闲时间去看看 下面的资源只需要ctrlc ctrla ctrv Border 边框…

业务:财务软件之会计六要素

一、引言 会计六要素是资产、负债、所有者权益、收入、费用、利润。资产随处可见&#xff0c;比如房屋、机器设备、运输工具、仓库里的货物等。负债确认必须具备以下条件&#xff1a;负债是企业承担的现时义务&#xff1b;负债预期会导致经济利益流出企业&#xff1b;负债是由…

[附源码]计算机毕业设计JAVA学生宿舍设备报修

[附源码]计算机毕业设计JAVA学生宿舍设备报修 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybati…

MobileOne实战:使用MobileOne实现图像分类任务(二)

文章目录训练导入项目使用的库设置全局参数图像预处理与增强读取数据设置模型定义训练和验证函数训练函数验证函数调用训练和验证方法再次训练再次训练的模型为什么只保存model.state_dict()关于加入EMA后验证集不得分的问题测试总结在上一篇文章中完成了前期的准备工作&#x…

C# 反射(一)基础概念

一、C# 反射&#xff08;refection&#xff09;基础概念 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。 程序集包含模块&#xff0c;而模块包含类型&#xff0c;类型又包含成员。 反射则提供了封装程序集、模块和类型的对象。 您可以使用反射动态地创建类型…

Spring框架(七):Spring的Web配置应用

Spring的Web配置应用引子JavaWeb的三大组件模拟Spring的web开发组件spring-webSpring的web开发组件spring-web引子 痛定思痛&#xff0c;主要问题出现在自己雀氏不熟悉框架底层、一些面试题&#xff0c;以及sql的一些情况淡忘了。 本章节的开始是对于过去的重新回顾&#xff0…

MFC绘制二维图形【1】—— 使用映射模式函数自定义坐标系

目录 一、创建Test工程 二、自定义坐标系 三、映射模式&#xff08;MapMode&#xff09; 四、映射模式函数 1&#xff09;设置映射模式函数 2&#xff09;设置窗口范围函数 3)设置视区范围函数 4&#xff09;设置视区原点函数 5&#xff09;偏移矩形函数 五、 不改变…

MyTinySTL学习笔记:迭代器iterator(一)

前言 本系列文章所学习的Github上基于C11的开源项目MyTinySTL&#xff0c;项目地址为:&#xff08;https://github.com/Alinshans/MyTinySTL&#xff09;&#xff0c;感谢Alinshans大佬开源这个优质的学习项目。 一、什么是迭代器 无论是序列容器还是关联容器&#xff0c;最…

useWindowPrint 自定义的打印HOOK

useWindowPrint 自定义的打印HOOK 1 介绍 useWindowPrint 用于实现页面的打印&#xff0c;打印的效果相对来说比较好。useWindowPrint 支持 onBeforePrint、onBeforePrintContent、onAfterPrint 等回调&#xff0c;可以很方便地在不同阶段进行操作&#xff0c;如果觉得使用回…