优秀论文2022-0028:HTML入门与简易网页设计
ELECTRIC
HTML入门与简易网页设计
LEARNING TIME
王海涛,杨佳强
摘要:
HTML是一切网页开发的基础,而网页是构成网站的基本元素。HTML语言使分散的Internet资源连接为一个可能的逻辑整体。学习使用HTML有利于学习者了解网站的构成原理、学会有风格地创作网页,快捷便利地获取网络资源。作为一种标识性语言,HTML通过纯文本文件实现网页的设计,反之也能够通过变成实现对固定页面的信息进行检索,如网络爬虫等。本文将简明地介绍HTML的基本编程原理、方法,并介绍设计一个表单的方法。
关键词:网页设计;HTML
Part 0
引言
在互联网时代,如果一个人想要了解一家公司,那么首先这个人将查找这个公司的资料。于是乎打开搜索引擎,搜索相关网页,找到官方网站。点开网页,一看,网页做得十分酷炫,加载特效动画,整个网页排版合理,运行流畅。这时此人会觉得这个公司一定是比较正规的,因为它除了业务和产品介绍之外还有专业的前端开发,资金链一定是流畅的,效益会是好的,会让人愿意合作。相反,若是网页卡顿,点都点不进去,网页设计陈旧老土,则会给人造成一定的负面影响。在互联网时代,网站是面向公众的一张名片,有时一张名片的好坏决定着第一印象的好坏,甚至影响业务的成败。因此为了设计出一个较好的网页,有一个好的第一印象,就得学习HTML。
对于有编程经验的工作者来说,HTML作为前端开发最开始的一部分是简单易上手的,你可能会说只有HTML能干什么。诚然,HTML、CSS、Javascript、数据库等都是构建一个网站的基本工具,这些工具相互联系,只有HTML什么也干不了。但是没有骨架便不可能有血肉,只有HTML学懂学好,才可能学好花里胡哨的网页特效,才能有漂亮的网页。下面我将分网页开发平台、HTML基本代码和简易网页制作三部分内容的介绍中,带你初窥网页制作的门径。
Part 1
网页开发工具
Hbuilder
所谓“工欲善其事必先利其器”,Hbuilder是DCloud旗下推出的一款支持HTML5的Web开发IDE。特点是运行速度快,是HBuilder的最大优势,通过完整的语法提示和代码输入法、代码块等,大幅提升HTML、js、css的开发效率。
图1 Hbuilder官网
Google Chrome或 Firefox
谷歌浏览器或者火狐浏览器。制作出的网页将在浏览器上检验制作的效果。
谷歌浏览器:https://www.google.cn/intl/zh-CN/chrome/
火狐浏览器:https://www.firefox.com.cn/
图2 谷歌浏览器官网
Part 2
总线实现
原理
将输入的三个口分别连接到三根总线,再取反连接到另三根总线,这样就获得了所有可能的排列方式。再将全加器的逻辑表达式化为最小项,分别用与门和或门连接到两个输出口上,则可实现全加器
图3 火狐浏览器官网
在软件安装完毕后,就可进入到HTML的正式学习了。你问IE行不行,我说最好还是这俩。
Part 02
HTML基本代码
基本规范
HTML的代码书写规范:
1、html5代码规范非常宽松。
2、html5标签,属性可以大写也可以小写还可以混写。
3、在html5中,你可以不用关闭标签。
4、所有代码全部使用小写。
5、所有标签都要正常关闭。
6、所有代码必须在英文半角状态输入(最重要)
7、必须写在最前面。
要画出一个人的外形,要有头,有身子,有五官,这还不行,没有神韵啊。得给这画补充信息,让人物有神态才跃然纸上,让欣赏的人能够揣测到你要干什么。这写代码也一样,有讲究。上来第一步,要说明来意吧,我要干什么,正所谓不兴无名之师。这样你就得老实交代来意,你告诉平台,“你大爷今天要写HTML文件要做网页”,平台一听“哦,这么回事”,得新建一个文件吧,类型是什么呢?HTML!
图4 新建HTML文件
新建完文件,平台知道你的来意了,给你拿来一大张白纸,说“行,你自由发挥吧”,你一看这都是啥啊?有点傻眼,不急,且听我娓娓道来。
图5 新建的HTML文件
HTML文档基本结构与标签
在HTML中像这样一对的存在叫做“双标签”,而则叫做“单标签”。双标签的前一个开始标签<>意味着开始,后一个结束标签<>则意味着叙述的结束,<>里的内容则标志着两个标签之间将要书写的内容类型。标签之间的内容叫做元素。有了上述概念就能够理解新建的HTML文件了。
就是在声明文档为HTML类型,方便浏览器解析。这叫师出有名。
声明文档从这里开始,声明文档在这结束。这叫有始有终。
则意味着文档中标题、图标、元信息、文档样式,定义脚本。文档头部作用于整篇文档。文档头部相当于人的思想。
中间则能够写上网页的名称。
中是整个网页的血肉,一个网页好不好看就有这中间的内容决定。
学到这,相当于你已经会创作最简单的空白网页了。
仿真
图6 浏览器内运行
点击浏览器内运行,下拉菜单有可选的浏览器,我们默认用第一个Chrome.
图7 一个空白网页
实际网页代码查看
为了更好的让大家体会如何将代码转换成网页,以及真实网页的代码情形。请用浏览器随意打开一个网站。这里我打开的是百度。按下F12进入开发者调试,你会看到如下画面。
仿真
图8 元素
展开body标签中的内容。
图9 实际内容
图9中密密麻麻什么标签都有,有超链接,有属性名,这些都是后续需要我们学习的。
实际网页制作初探:
下面将分几个部分对实际网页的制作进行浅近的探索。
1
文档头部修改
在HTML中使用“Ctrl + /”可以实现对文档的快速注释。
在文档头部当中可以实现设置关键字、描述网页、页面跳转和定义样式等功能。
下面的图10、图11、图12是修改了一部分代码而实现的。学习网页的过程也是一个实践到认识,再从认识到实践的过程。
代码中要善于注释,说明修改了哪里,作用是什么,和写作文类似。必要时说明“5W1H”,所谓六合分析法。
图10 HTML代码
图11 实际网页
图12 开发者调试
2
超链接
图13 超链接
_parent表示把文档载入父窗口或包含了超链接引用的框架的框架集
图14网页
点击蓝色的东北电力大学字样,即可进入到学校官网。
图15 学校官网
3
输入标题
网页制作里最常用的标签是<div></div>,<span></span>在使用css的情况下,能够使得网页内容丰富多彩。
图16 引入一张图片
<div style="width: 1100px;background: antiquewhite;margin: 0 auto;">
<img width="100%"/>
div>
表示宽度为1100像素,背景颜色是灰白,边缘0,引入图片,宽度是100%。
图17 网页中的图片
4
常用HTML标签
图18 按字母顺序排列部分 HTML 标签。
需要注意的是在实际网页过程当中不可能用到这么多的标签,有常用的标签,就和常用汉字一样,没人能把这些标签全部都记住,只要熟练掌握常用的标签就能顺利地完成网页的制作。具体的标签在使用时可以到网上查阅,结合具体的语法就可以完成。
5
制作一个表单
表单表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。
最后制作一个简易的表单,并作适当解释。写下面的代码的目的是为了制作一个收集个人信息的表单。因为表单的任务承载的主体,所以表单的功能写在两标签之间 。
图19 代码上
图中是一个有输入功能的单标签是常用的表单控件。括号之间有着标签的属性,如type="text",说明输入的内容是文本,生成文本框,name="uname"说明输入的是名称, id="",id不输入内容为默认,后面一样, value="",给定的参数值为默认value值会发送到服务器。当type="password"时,生成密码输入框,输入的字符会以小圆点或者星号显示3、输入内容会被隐藏。
<input type="radio" name="sex" id="" value="1" required/>男
<input type="radio" name="sex" id="" value="0" />女
其中的type="radio"表明有下列值可选,即value中的值,1和0分别代表男和女。
<br /><br />是换行符。
<select name="shengfen" > select>表示创建一个名为shengfen的下拉菜单。
<optgroup label="华北">
<option value="hebei">河北省option>
<option value="shanxi">山西省option>
<option value="beijing">北京市option>
<option value="tianjin">天津市option>
<option value="neimeng">内蒙古自治区option>
optgroup>
option表示每一个下拉列表项,向服务器中发送的是value值;optgroup用来对option进行分组,label属性设置分组名称。
<input type="text" name="tel" pattern="[0-9]{11}" required/>
<textarea name="remarks" style="width: 200px;height: 150px;" placeholder="请输入...">textarea>
textarea表示创建一个文本框,并在style限制了宽度和高度,在没有输入时持续显示“请输入”。
图20 代码下
<input type="submit" value="发送" />submit把表单内容发送到服务器
<input type="reset" value="重置" />reset重置表单内容
以上是对代码的解释。
图21 实际表单效果
实际上,只做到这里仅仅是开始,网页的背景,数据的收集都还没有制作,这里只是制作了一个表单的雏形。但限于篇幅就不再赘述详细的过程了,具体实现过程自行学习。
Part 03
结论
学习任何事物不是一蹴而就的,网页制作同样如此。这里仅仅开了一个学习HTML的头,至于详细的学习过程则还需要时间来实践与认识。HTML作为网页设计的开端工具,在网络世界中无所不在,因此学习掌握HTML对提升日常的网络安全意识,合理利用网页进行数据收集是必要的。本文简要的介绍了HTML的开发平台,使用方法,基本规范,进行了简单表单的制作对进一步学习Web开发有帮助。
#参考文献#
[1] 刘国利.HTML5布局之路[M].北京:清华大学出版社.
[2] Peter Lubbers,Brian Albers,Frank Salim.HTML5高级程序设计[M].北京:人民邮电出版社.
[3] Wempen, Faithe. 2011.HTML5 Step by Step.Material.
[4] W Wallace. 2009.The essential guide to CSS and HTML Web design. Computing reviews.
[5] HTML 标签参考手册[CP].w3cschool. https://www.w3school.com.cn/tags/index.asp
[6] 表单[CP].https://baike.baidu.com/item/%E8%A1%A8%E5%8D%95/5380322?fr=aladdin
作者简介 PROFILE
王海涛
东北电力大学电气工程学院电气工程及其自动化专业2018级在读.
作者简介 PROFILE
杨佳强
东北电力大学电气工程学院电气工程及其自动化专业2018级在读.
东电电子学报开始持续征稿!!!
·新学期·新旅程 / NEW TERM
#期刊介绍
为了进一步巩固工程认识成果,并激发学生的创新意识与探索精神,特此创办适合本科生发表学习心得、工程实践经验与学术见解的“微期刊”—《东电电子学报》。
征文范围(包含但不局限于)
● 理论学习
(1)理论基础知识学习心得
(2)就理论学习内容中某一点进行科普性深入分析
(3)理论学习与实际相结合的实例分析与研究
● 实验探究
(1) 实验体验引起意向,提出探究问题,针对此问题发表见解
(2) 针对实验过程中的现象,学以致用拓展延伸
● DIY制作
(1) 与学习相关DIY包括但不限于与专业相关作品
(2) DIY过程中涉及的理论知识与制作过程中的收获介绍
● 工程设计
(1)软件使用心得,如何让大家高效学会一款新的软件
(2)硬件使用心得,如何让大家高效学会一种新的硬件
(3)长通杯竞赛分享,竞赛过程中遇到的困难,以及解决困难的方法与最终的收获
稿件投稿须知
1、微期刊必须是原创性、首次公开发表的研究成果,内容应符合征稿范围;
2、请按《东电电子学报》微期刊的要求和格式撰写;(具体投稿版式要求链接:https://pan.baidu.com/s/1Cmc1Maxd-e5uF8WvtVup7Q
提取码:98N6
)
3、微期刊由东电电子学报编辑部委员会进行评审,对通过审稿的稿件编辑部将根据评审结果通知作者,经录用作者需提供二寸电子照与自我介绍(基本信息即可,详细请参考往期介绍);
4、内容无页数限制;
5、可以增加视频介绍便于说明。
时间要求
1、投稿时间:即日起持续收稿;
奖励办法
投稿方式
发送邮件至投稿邮箱:[email protected]
零壹工作室
Zero-One_Studio
更多知识等你来解锁