[html]写给技术小白的HTML初级教程

欢迎进入HTML的神奇世界

一、什么是HTML

  • HTML的英文全称是Hypertext Marked Language,中文叫做“超文本标记语言”。
  • 和一般文本的不同的是,一个HTML文件不仅包含文本内容,还包含一些Tag,中文称“标记”。
  • 一个HTML文件的后缀名是.htm或者是.html。 用文本编辑器就可以编写HTML文件。

二、如何编写HTML文件

让我们先创建第一个HTML文件!


simple Thisisasimple.Thistextisbold


HTML元素

  • 这个文件的第一个Tag是,这个Tag告诉你的浏览器这是HTML文件的头。文件的最后一个Tag是,表示HTML文件到此结束。
  • 在和之间的内容,是Head信息。Head信息是不显示出来的,你在浏览器里看不到。但是这并不表示这些信息没有用处。比如你可以在Head信息里加上一些关键词,有助于搜索引擎能够搜索到你的网页。
  • 之间的内容,是这个文件的标题。你可以在浏览器最顶端的标题栏看到这个标题。
  • 在和之间的信息,是正文。
  • 在b和/b之间的文字,用粗体表示。b顾名思义,就是bold的意思。
    HTML文件看上去和一般文本类似,但是它比一般文本多了Tag,比如,等,通过这些Tag,可以告诉浏览器如何显示这个文件。

HTML元素属性

HTML元素可以拥有属性。属性可以扩展HTML元素的能力。
比如你可以使用一个bgcolor属性,使得页面的背景色成为红色,就像这样:

再比如,你可以使用border这个属性,将一个表格设成一个无边框的表格。如下:


属性通常由属性名和值成对出现,就像这样:name="value"
上面例子中的bgcolor, border就是name,red和0就是value。属性值一般用双引号标记起来。属性通常是附加给HTML的Opening Tag,而不是Closing Tag。

三、基础HTML tag

HTML里,比较基础的Tag主要用于标题,段落和分行。
学习HTML最好的方法,就是跟着示例学。

HTML用

这几个Tag来定义正文标题,从大到小。每个正文标题自成一段。

This is a heading

This is a heading

This is a heading

This is a heading

This is a heading
This is a heading

显示为:

This is a heading

This is a heading

This is a heading

This is a heading

This is a heading
This is a heading

段落划分

在HTML里用

划分段落。

This is a paragraph

This is another paragraph

换行

通过使用
这个Tag,可以在不新建段落的情况下换行。
没有Closing Tag。用

换行是个坏习惯,正确的是使用

This
is a para
graph with line breaks

HTML注释

在HTML文件里,你可以写代码注释,解释说明你的代码,这样有助于你he他人日后能够更好地理解你的代码。
注释可以写在``之间。浏览器是忽略注释的,你不会在HTML
正文中看到你的注释。

居中的正文标题

这个示例告诉你如何将正文标题居中显示。

这是标题

上面的标题是居中显示的。

加条横线

这个示例演示了如何在HTML文中加条横线。

用hr这个Tag可以在HTML文件里加一条横线


hello


helloworld


helloworldhello

背景颜色

这个示例演示如何改变HTML文件的背景色。

看,这个页面是黄色的

常用文本格式Tag

Tag Tag说明
粗体blod
斜体italic
文字当中划线表示删除
文字下划线表示插入
下标
上标
缩进表示引用
保留空格和换行
表示计算机代码,等宽字体



粗体用b表示。


斜体用i表示。


芙蓉姐姐这个词当中划线表示删除。


想唱就唱这个词下划线插入。


X2其中的2是下标


X2其中的2是上标


好好学习,天天向上。这句话缩进表示引用


这是预设(preformatted) 文本.在pre这个tag里的文本保留空格和分行。
call getOrders

用code显示计算机代码,code里显示的字符是等宽字符。




[html]写给技术小白的HTML初级教程_第1张图片
常用Tag演示结果

如何看HTML的源代码

在浏览器看到的HTML网页,是浏览器解释HTML源代码后产生的结果。
要查看这个HTML的源代码,有两种方法。一是点击鼠标右键,点击View Source(查看源文件)命令;二是选择浏览器菜单View(查看)中的Source(源文件)命令。利用View Source得到网页的源代码,你可以由此借鉴一下别人写得好的地方。不过在你对HTML知识尚少的情况下,看别人复杂的HTML源代码,只会让你头晕。建议你还是再等等,先掌握一些基础再说。

四、Html特殊字符显示

HTML字符实体(Character Entities)

有些字符在HTML里有特别的含义,比如小于号<就表示HTML Tag的开始,这个小于号是不显示在我们最终看到的网页里的。那如果我们希望在网页显示一个小于号,该怎么办呢?这就要说到HTML字符实体(HTML Character Entities)了。
一个字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。比如,要显示小于号,就可以写<或者<。用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。
注意:Entity是区分大小写的。

如何显示空格

通常情况下,HTML
会自动截去多余的空格。不管你加多少空格,都被看做一个空格。比如你在两个字之间加了10个空格,HTML会截去9个空格,只保留一个。为了在网页中增加空格,你可以使用表示空格。

五、HTML的超链接

先看两个示例
建立一个超链接

这个示例演示了如何在HTML文件里创建超链接。




这是一个链接


[图片上传失败...(image-35cde9-1562915560626)]




a和href属性

HTML用来表示超链接,英文叫anchor。
可以指向任何一个文件源:一个HTML网页,一个图片,一个影视文件等。用法如下:
链接的显示文字
点击当中的内容,即可打开一个链接文件,href属性则表示这个链接文件的路径。比如链接到home.com/html
站点首页,就可以这样表示:
首页

target属性

使用target属性,可以在一个新窗口里打开链接文件。
首页


一则笑话

如果你将target的属性值设成_blank,你点击这个链接的时候,网页就会在一个新窗口出现。



[html]写给技术小白的HTML初级教程_第2张图片

title属性

使用 title 属性,可以让鼠标悬停在超链接上的时候,显示该超链接的文字注释。
首页

如果希望注释多行显示,可以使用作为换行符。

首页

六、HTML相对路径(Relative Path)和绝对路径(Absolute Path)

HTML初学者会经常遇到这样一个问题,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片?如果你在引用文件时(如加入超链接,或者插入图片等),使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。为了避免这些错误,正确地引用文件,我们需要学习一下HTML路径。
HTML有2种路径的写法:相对路径和绝对路径。

HTML相对路径(Relative Path)

同一个目录的文件引用如果源文件和引用文件在同一个目录里,直接写引用文件名即可。
我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。假设info.html路径是:
C:/Users/asus/Desktop/Untitled-1.html
假设index.html路径是:
C:/Users/asus/Desktop/Untitled-2.html
在info.html加入index.html超链接的代码应该这样写:
index.html

index.html

如何表示上级目录

../表示源文件所在目录的上一级目录,
../../表示源文件所在目录的上上级目录,以此类推。
假设info.html路径是:
C:/Users/asus/Desktop/Untitled-1.html
假设index.html路径是:
C:/Users/asus/Untitled-2.html
在info.html加入index.html超链接的代码应该这样写:
index.html

index.html
假设info.html路径是:
C:/Users/asus/Desktop/Untitled-1.html
假设index.html路径是:
C:/Users/Untitled-2.html
在info.html加入index.html超链接的代码应该这样写:
index.html

index.html
假设info.html路径是:
C:/Users/asus/Desktop/Untitled-1.html
假设index.html路径是:
C:/Users/asus/babala/Untitled-2.html
在info.html加入index.html超链接的代码应该这样写:
index.html

index.html

如何表示下级目录

引用下级目录的文件,直接写下级目录文件的路径即可。

假设info.html路径是:
C:/Users/asus/Desktop/Untitled-1.html
假设index.html路径是:
C:/Users/asus/Desktop/html/Untitled-2.html
在info.html加入index.html超链接的代码应该这样写:
index.html

index.html
假设info.html路径是:
C:/Users/asus/Desktop/Untitled-1.html
假设index.html路径是:
C:/Users/asus/Desktop/html\tutorials\index.html
在info.html加入index.html超链接的代码应该这样写:
index.html

index.html

HTML绝对路径(Absolute Path)

HTML绝对路径(absolute path)指带域名的文件的完整路径。
假设你注册了域名www.admin5.com/html,并申请了虚拟主机,你的虚拟主机提供商会给你一个目录,比如www,这个www就是你网站的根目录。
假设你在www根目录下放了一个文件index.html,这个文件的绝对路径就是:
http://www.admin5.com/html。
假设你在www根目录下建了一个目录叫html_tutorials,然后在该目录下放了一个文件index.html,这个文件的绝对路径就是
http://www.admin5.com/html/html_tutorials/index.html。

七、如何在HTML中创建表格

HTML表格用

表示。一个表格可以分成很多行(row),用表示;每行又可以分成很多单元格(cell),用
表示。这三个Tag是创建表格最常用的Tag。
示例


表格所用到的Tag:整个表格开始要用table;每一行开始要用tr;每一单元格开始要用td。


只有一行(Row)一列(Column)的表格






100

一行三列的表格







100 200 300

两行三列的表格












100 200 300
400 500 600


border属性

在缺省情况下,如果不设置表格的边界,表格是不显示边界的。
示例


缺省情况下,表格没有边界。











100 200 300
400 500 600

表格Border设为0,也不显示边界:












100 200 300
400 500 600


要显示表格的边界,可使用border这个属性。
示例


表格的边界值设为1:









第一
第二

表格的边界值设为8,边界更粗:









第一
第二

表格的边界值设为15,边界更粗:








第一
第二


表格的表头

来表示表格的表头,表头的字是粗体显示的。

设置表格的背景颜色和背景图片

这个示例演示如何用bgcolor属性设置表格的背景颜色,如何用background
属性为表格添加背景图片。


给表格设置背景颜色:










第一
第二

给表格加背景图片:









第一
第二


设置单元格的背景颜色和背景图片

这个示例演示如何用bgcolor属性设置单元格的背景颜色,如何用background属性为单元格添加背景图片。


单元格背景色:










第一
第二



八、后记

由于HTML的内容实在太多,我也只是将一些基础进行列举,如果通过这几个实例你已经对HTML和创建网站有了大概的了解,那么恭喜你,你已经通过到HTML的神奇大门进入到他的世界啦!
再往后深入学习推荐你几本书籍:《Head first HTML&CSS》《cookbook》
还有网站:慕课网
当然,HTML后有很长的一条路要走,但是千里之行始于足下,加油!

你可能感兴趣的:([html]写给技术小白的HTML初级教程)