HTML 全称“超文本标记语言”,是 HyperText Markup Language 的缩写,是一种用于创建网页的标准标记语言。
“因特网(the Internet)”指的是全球范围的计算机,彼此连接在一起、并且能够发送和接收数据,以接近光速的速度在世界各地来回传送信息。
“万维网(the World Wide Web)”只是因特网的一个方面,它由因特网上不同计算机上的无数文件和文档组成,这些交叉引用、彼此连接着的文件和文档组织成了一张世界范围的信息大网,万维网由此得名。
万维网发展至今,Web 已经可以承载文字、图像、视频和音频等多种信息,提供着引人入胜的互动体验,它使用的文本通常编码为 HTML。
HTML 全称“超文本标记语言”,是 HyperText Markup Language 的缩写。
所谓超文本,指它可以加入图片、声音、动画、多媒体等内容。不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地的主机里的文件连接。
HTML 不是一种编程语言,而是一种标记语言。
当使用 HTML 创建 Web 时,必须遵守特定的规则,因为 HTML 中的各种要素必须按照特定方式组织起来才能正确发挥作用。
这些规则由万维网协会(World Wide Web Consortium,缩写为W3C)负责维护。
W3C 是一个非盈利组织,它制定了用以构建 Web 的许多公开的技术标准,它们统称为 Web 标准。
HTML 是一个免费、公开的标准,不属于、也不受控于任何公司和个人。不需要购买许可,也不需要使用特别的软件来创建 HTML 文档。
HTML 标签是尖括号(< 和 >)包围的关键词,比如 <html>、<h1>、<p>、<li>、<img> 。
HTML 标签通常成对出现,比如 <html></html>、<h1></h1> 。
标签对中第一个标签被称之为开始标签(start tag)或 开放标签(opening tag),第二个标签被称之为结束标签(end tag)或 闭合标签(closing tag)。
第一个尖括号 < 表示标签开始,第二个尖括号 > 表示标签结束,两者之间的内容则为标签名(tag name)。
标签包围着文本片段,将文本片段与其他部分区分开来,并且表明了所“标记”的文本的功能和用途,如 <h1>我是标题一</h1> 。
标签被直接嵌入文本文档,其自身不会被显示,只会显示其包围的内容。
元素可以分为三大基本类型:
有关 HTML 元素 的详细介绍,请访问 HTML 元素 。
下面是一个可视化的 HTML 页面结构:
只有 <body> 区域 (白色部分) 才会在浏览器中显示。
HTML最初出现在 20 世纪 90 年代早期,它基于已有的标准通用语言(Standard Generalized Markup Language,SGML),专为标记用于新生的万维网的文档而设计。
从最初的非标准化的超文本标记语言诞生后,HTML 已经更新了多个版本:
版本 | 时间 |
---|---|
HTML | 1991 |
HTML+ | 1993 |
HTML 2.0 | 1995 |
HTML 3.0 | 1996 |
HTML 3.2 | 1997 |
HTML 4.01 | 1999 |
XHTML 1.0 | 2000 |
HTML5 | 2012 |
XHTML5 | 2013 |
每个版本都有其对应的声明:<!DOCTYPE>
<!DOCTYPE> 是 HTML 文档的类型声明,由于网络上文件的类型不一,因此需要正确声明 HTML 版本,使得浏览器能够正确识别并显示网页内容。
<!DOCTYPE> 声明位于文档最前面的位置,处于 <html> 标签之前。
<!DOCTYPE> 声明不是一个 HTML 标签,它是用来告知 Web 浏览器页面使用了哪种 HTML 版本。
<!DOCTYPE> 声明是不区分大小写的,以下方式均可使用:
<!DOCTYPE html>
<!DOCTYPE HTML>
<!doctype html>
<!Doctype Html>
总是给 HTML 文档添加 声明,可确保浏览器能够预先知道文档类型。
HTML5 只规定了一种 <!DOCTYPE> 声明:
<!DOCTYPE html>
HTML 4.01 规定了三种不同的 声明,分别是:Strict、Transitional 和 Frameset 。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 也规定了三种不同的 声明,分别是:Strict、Transitional 和 Frameset 。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
可以访问 Web 的设备有很多:台式计算机、笔记本电脑、移动电话等,但无论是哪种设备,都要借助于为解释 HTML 而设计的软件。
这些软件在技术上被称为用户代理(user-agent),但其更为人熟知的名称是 Web 浏览器(Web browser)。
Web 浏览器有:IE、Edge、Firefox(火狐)、Chrome(谷歌)、Safari、Opera(欧朋)等。
Web 浏览器的作用是读取 HTML 文件,并将其作为网页显示。
Web 浏览器不会直接显示 HTML 标签,而是通过解析标签,来决定如何向用户展现 HTML 页面的内容。
URL 是一个网页地址,一般我们称为网址。
可以在 Web 上访问的每一个文件或文档都具有一个唯一的地址,这个地址称为统一资源定位符(Uniform Resource Locator,URL)。
浏览器使用这种地址在一台特定的服务器上找到一个特定的文件。
Web URL遵守一种标准的语法,它可以被分解为几个主要部分,其中每个部分都向客户端和服务器传达着特定的信息,如下图:
有关 HTML URL 的详细介绍,请访问 HTML URL 。