vlambda博客
学习文章列表

优秀论文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/

优秀论文2022-0028:HTML入门与简易网页设计

图2 谷歌浏览器官网

Part 2

总线实现

原理

将输入的三个口分别连接到三根总线,再取反连接到另三根总线,这样就获得了所有可能的排列方式。再将全加器的逻辑表达式化为最小项,分别用与门和或门连接到两个输出口上,则可实现全加器

优秀论文2022-0028:HTML入门与简易网页设计

图3 火狐浏览器官网

在软件安装完毕后,就可进入到HTML的正式学习了。你问IE行不行,我说最好还是这俩。

Part 02

HTML基本代码

基本规范

HTML的代码书写规范:

1、html5代码规范非常宽松。

2、html5标签,属性可以大写也可以小写还可以混写。

3、在html5中,你可以不用关闭标签。

4、所有代码全部使用小写。

5、所有标签都要正常关闭。

6、所有代码必须在英文半角状态输入(最重要)

7、必须写在最前面。

要画出一个人的外形,要有头,有身子,有五官,这还不行,没有神韵啊。得给这画补充信息,让人物有神态才跃然纸上,让欣赏的人能够揣测到你要干什么。这写代码也一样,有讲究。上来第一步,要说明来意吧,我要干什么,正所谓不兴无名之师。这样你就得老实交代来意,你告诉平台,“你大爷今天要写HTML文件要做网页”,平台一听“哦,这么回事”,得新建一个文件吧,类型是什么呢?HTML!

优秀论文2022-0028:HTML入门与简易网页设计

图4 新建HTML文件

新建完文件,平台知道你的来意了,给你拿来一大张白纸,说“行,你自由发挥吧”,你一看这都是啥啊?有点傻眼,不急,且听我娓娓道来。

优秀论文2022-0028:HTML入门与简易网页设计

图5 新建的HTML文件

HTML文档基本结构与标签

在HTML中像这样一对的存在叫做“双标签”,而则叫做“单标签”。双标签的前一个开始标签<>意味着开始,后一个结束标签<>则意味着叙述的结束,<>里的内容则标志着两个标签之间将要书写的内容类型。标签之间的内容叫做元素。有了上述概念就能够理解新建的HTML文件了。

就是在声明文档为HTML类型,方便浏览器解析。这叫师出有名。

声明文档从这里开始,声明文档在这结束。这叫有始有终。

则意味着文档中标题、图标、元信息、文档样式,定义脚本。文档头部作用于整篇文档。文档头部相当于人的思想。

中间则能够写上网页的名称。

中是整个网页的血肉,一个网页好不好看就有这中间的内容决定。

学到这,相当于你已经会创作最简单的空白网页了。

仿真

优秀论文2022-0028:HTML入门与简易网页设计

图6 浏览器内运行

点击浏览器内运行,下拉菜单有可选的浏览器,我们默认用第一个Chrome.

优秀论文2022-0028:HTML入门与简易网页设计

图7 一个空白网页

实际网页代码查看

为了更好的让大家体会如何将代码转换成网页,以及真实网页的代码情形。请用浏览器随意打开一个网站。这里我打开的是百度。按下F12进入开发者调试,你会看到如下画面。

仿真

优秀论文2022-0028:HTML入门与简易网页设计

图8 元素

展开body标签中的内容。

优秀论文2022-0028:HTML入门与简易网页设计

图9 实际内容

图9中密密麻麻什么标签都有,有超链接,有属性名,这些都是后续需要我们学习的。

实际网页制作初探:

下面将分几个部分对实际网页的制作进行浅近的探索。

1

文档头部修改

在HTML中使用“Ctrl + /”可以实现对文档的快速注释。

在文档头部当中可以实现设置关键字、描述网页、页面跳转和定义样式等功能。

下面的图10、图11、图12是修改了一部分代码而实现的。学习网页的过程也是一个实践到认识,再从认识到实践的过程。

代码中要善于注释,说明修改了哪里,作用是什么,和写作文类似。必要时说明“5W1H”,所谓六合分析法。

优秀论文2022-0028:HTML入门与简易网页设计

图10 HTML代码

优秀论文2022-0028:HTML入门与简易网页设计

图11 实际网页

优秀论文2022-0028:HTML入门与简易网页设计

图12 开发者调试

2

超链接

优秀论文2022-0028:HTML入门与简易网页设计

图13 超链接

_parent表示把文档载入父窗口或包含了超链接引用的框架的框架集

优秀论文2022-0028:HTML入门与简易网页设计

图14网页

点击蓝色的东北电力大学字样,即可进入到学校官网。

优秀论文2022-0028:HTML入门与简易网页设计

图15 学校官网

3

输入标题

网页制作里最常用的标签是<div></div>,<span></span>在使用css的情况下,能够使得网页内容丰富多彩。

优秀论文2022-0028:HTML入门与简易网页设计

图16 引入一张图片

<div style="width: 1100px;background: antiquewhite;margin: 0 auto;">

<img width="100%"/>

div>

表示宽度为1100像素,背景颜色是灰白,边缘0,引入图片,宽度是100%。

优秀论文2022-0028:HTML入门与简易网页设计

图17 网页中的图片

4

常用HTML标签

优秀论文2022-0028:HTML入门与简易网页设计

图18 按字母顺序排列部分 HTML 标签。

需要注意的是在实际网页过程当中不可能用到这么多的标签,有常用的标签,就和常用汉字一样,没人能把这些标签全部都记住,只要熟练掌握常用的标签就能顺利地完成网页的制作。具体的标签在使用时可以到网上查阅,结合具体的语法就可以完成。

5

制作一个表单

表单表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。

最后制作一个简易的表单,并作适当解释。写下面的代码的目的是为了制作一个收集个人信息的表单。因为表单的任务承载的主体,所以表单的功能写在两标签之间 。

优秀论文2022-0028:HTML入门与简易网页设计

图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限制了宽度和高度,在没有输入时持续显示“请输入”。

优秀论文2022-0028:HTML入门与简易网页设计

图20 代码下

<input type="submit" value="发送" />submit把表单内容发送到服务器

<input type="reset" value="重置" />reset重置表单内容

以上是对代码的解释。

优秀论文2022-0028:HTML入门与简易网页设计

图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


优秀论文2022-0028:HTML入门与简易网页设计


作者简介 PROFILE

王海涛

东北电力大学电气工程学院电气工程及其自动化专业2018级在读.

优秀论文2022-0028:HTML入门与简易网页设计


作者简介 PROFILE

杨佳强

东北电力大学电气工程学院电气工程及其自动化专业2018级在读.


优秀论文2022-0028:HTML入门与简易网页设计

东电电子学报开始持续征稿!!!

·新学期·新旅程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

更多知识等你来解锁