0028 如何编写第一个网站页面程序helloworld

这节课,来讲一下如何做一个网页的helloworld,以及基本的标签知识。
因为操作系统型号过多,这里仅仅选取树莓派电脑Raspbian操作系统和Windows7操作系统做为代表说明,如果是其他操作系统请自行到网上搜索相关内容,大概内容应该相差不大。

确认安装了浏览器

开始编写代码之前,需要确认一下电脑上是否安装好了浏览器,一般来说,操作系统安装的都是打包着安装好了浏览器的。
比如苹果的操作系统一般都装好了Safari浏览器,微软的操作系统一般都装好了IE或者Edge浏览器,ubuntu操作系统一般都装好了Firefox浏览器,树莓派电脑操作系统一般都装好了Chromium浏览器。
这里建议大家统一安装Chrome浏览器,因为这个浏览器的调试功能非常出色,大家可以自行搜索关键字“Chrome下载”,然后选择对应的操作系统的安装版本文件下载和安装。
树莓派电脑默认应该安装了Chromium浏览器,它是Chrome浏览器的工程版和实验版,和Chrome浏览器是相同核心,因此树莓派电脑就无需安装Chrome浏览器了,使用Chromium浏览器就可以了:

002801.jpg

Windows电脑下载安装后,可以到菜单中找到:

002802.jpg

编写helloworld并在浏览器中查看

树莓派电脑打开【Text Editor】程序:

002803.jpg

Windows电脑,则打开【记事本】程序。

002804.jpg

然后编写如下代码:

002805.jpg

然后,选择菜单【文件】-》【另存为...】-》选择目录,输入文件名helloworld.html,-》【保存】。
树莓派电脑,保存到目录/home/pi。

002806.jpg

Windows电脑,保存到目录C:/pi,如果不存在,则先创建pi目录。注意保存类型为所有文件,编码为UTF-8:

002807.jpg

然后,打开浏览器程序,并打开刚才保存的helloworld.html文件:
树莓派电脑,选择系统菜单【附件】->【文件管理器】,打开文件管理器程序,进入/home/pi目录,找到文件helloworld.html,单击鼠标右键,单击菜单【Chromium浏览器】,打开了浏览器,并显示了结果。

002808.jpg

Windows电脑,打开【Windows资源管理器】程序,进入目录/home/pi,选中helloworld.html文件, 单击鼠标右键,点击菜单【打开方式】,点击菜单【Google Chrome】,打开浏览器,查看这个网页。

002809.jpg

然后,就可以看到自己做的第一个网页了:
树莓派电脑:

002810.jpg

Windows电脑:

002811.jpg

通过比较可以发现,不同操作系统的浏览器可能显示的效果有略微差异,但基本差异不大可以忽略不计。
另外,发现树莓派的Chrome浏览器的标题显示的是乱码,如果要显示正常,可以按照图中提示设置浏览器可以达到目的。
当然,如果提供一个网页给其他人浏览,要求其他人每次都修改浏览器设置,好像不太合理,可以通过修改代码,让浏览器知道网页需要什么编码,从而自动进行设置,从而达到目的。
修改代码如下,在</title>这一句下面增加一行代码:

002812.jpg

保存代码之后,回到浏览器,点刷新按钮,就可以看到标题不是乱码了。

修改代码刷新页面

回到文本编辑器,将刚才的helloworld.html代码修改一下,例如,增加:我是学哥。然后保存。

002813.jpg

如果没有修改文件名,并且浏览器某个Tab窗口正在显示这个文件,则无需打开了,只要点击【刷新】按钮即可。
树莓派电脑:

002814.jpg

Windows电脑:

002815.jpg

可以看到,刚才修改的代码的内容体现出来了效果。
如果同时在编辑2个文件,该如何处理呢?
回到文本编辑器,新增一个文件,然后,将下面的代码输入,并保存为second.html文件:

002816.jpg

然后,在文件管理器里面找到second.html文件,右键打开,就可以看到这个网页了:
树莓派电脑:

002817.jpg

Windows电脑:

002818.jpg

后续教程,将会重复上面的步骤和过程,所以有2个要点要记住,新手比较容易犯错:
1.修改代码之后,文本编辑器一定记得保存。
2.保存代码之后,网页浏览器一定记得刷新。
另外,由于我们统一采用Chrome浏览器,不同操作系统上显示的网页内容差异不大,后续的课程中,将不再说明Windows电脑的情况了,除非有不同情况才会补充说明。

html标签

来看一下,helloworld.html的代码内容:
先看第一行和最后一行:
第一行:<html>
最后一样:</html>
这里的<html>就可以称之为HTML标签,那么HTML标签是用来做什么呢,不得不提到HTML语言。
按照定义,HTML语言是用来描述网页的一种语言。
也就是说,浏览器为何能够显示出丰富多彩的内容,全都是靠HTML语言来实现。
HTML语言遵循一定的规范,这个规范是预先定义好的,程序员按照规范编写代码,浏览器按照规范解释执行这些代码,双方就能统一起来,就不会产生理解偏差和歧义。这样程序的世界才能运转起来。
HTML全称是(Hyper Text Markup Language),也就是超文本标记语言。
它不是编程语言,是一种标记语言。
是通过一套标记标签来描述网页。
比如,用<html>和配对的</html>来表示,有一个网页的意思。
用<head>和配对的</head>来表示,网页的头部信息的意思。
用<title>和配对的</title>来表示,网页的标题的意思。
记住以下标签的特征:
1.HTML标签由尖括号包围的关键字组成,比如<html>,这里前面一定是<,后面一定是>
2.HTML标签通常是成对出现的,比如<title>和</title>,并且成对的范围不能错乱。
比如<html><head></head></html>是正确的,但<html><head></html></head>就是错误的。
嵌套包含的时候,必须层次也要对上。
3.不带/的标签称为开始标签,带/的标签称为结束标签,开始标签必须在结束标签前面出现。
比如<title></title>是正确的,但</title><title>就是错误的。
4.标签影响的范围就是开始标签和结束标签之间的内容。
比如<title>这是标题</title>这不是标题,只有“这是标题”会被认为是标题。
用HTML语言规范编写的文档就可以称之为网页。

head标签

一般来说,一个html网页,至少都包含了这几个标签,并且以这样的嵌套层次:
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
也就是html里面包含head和body两部分,而head里面包含了title。
html,head和body标签本身是不显示在浏览器内容中的,是不可见的。
但title标签中的内容是会显示在浏览器的标题栏上的,是可见的。
记住,这个次序是不能乱的,因为标签都是配对并且有层次包含关系的。

title标签

大家可以将title标签修改为“hello world 标题2”,然后刷新网页看看效果。

body标签

body标签定义了HTML文档的主体,也就是在浏览器页面当中真正要显示的内容,要全部包含在body标签当中。
目前我们仅仅显示了一段文字。
修改这段文字,然后刷新页面实施看效果。

安装更好用的文本编辑器

之前使用的文本编辑器,虽然也可以编写代码,但是用起来感觉功能比较弱,比如没有关键字颜色提醒等等功能。
因此,学哥推荐大家安装自己喜欢的代码编辑器,提高编写程序的效率。
树莓派电脑,图形界面推荐gedit,命令行推荐使用vim,毕竟很多时候,都是通过ssh远程登录的,命令行方式使用vim文本编辑器非常方便。
Windows电脑,推荐使用editplus,支持的语言格式非常多,非常适合编写代码。
树莓派电脑,安装vim:
$sudo apt-get update
$sudo apt-get install vim

002819.jpg

配置vim:
$sudo vi /etc/vim/vimrc
找到一句syntax on,将前面的双引号去掉
请在最后一行,输入下面几行,可以让您的VIM变得更漂亮、舒服。
set nu // 在左侧行号
set tabstop //tab 长度设置为 4
set nobackup //覆盖文件时不备份
set cursorline //突出显示当前行
set ruler //在右下角显示光标位置的状态行
set autoindent //自动缩进

002820.jpg

保存之后,配置完毕。
上面的配置,其实是非常简单的,比如一些配色方案等,学哥并没有写入,如果您还有其他需求的话,建议网上搜索。
启动vim:
$sudo vim helloworld.html

002821.jpg

可以看到代码颜色很好看。
至于vim和用法,和vi的用法基本一致,如果有不熟悉的话,去网上搜索看看。
树莓派电脑,安装gedit:
$sudo apt-get update
$sudo apt-get install gedit

002822.jpg

启动gedit:单击菜单【附件】->【gedit】,打开helloworld.html如下:

002823.jpg

Windows电脑下载安装editplus软件,请自行搜索,启动之后是这样的:

002824.jpg

课后练习

新建一个index.html文件,然后title显示“个人简历”,内容显示“这是XXX的个人简历。”。

往期教程

因为教程是系列教程,前后关联性非常强,请大家按照微信公众号【零基础学编程】的历史消息发布时间先后次序进行阅读。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,347评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,435评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,509评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,611评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,837评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,987评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,730评论 0 267
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,194评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,525评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,664评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,334评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,944评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,764评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,997评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,389评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,554评论 2 349

推荐阅读更多精彩内容