什么是HTML?

简介: 互联网上的应用程序被称为Web应用程序,Web应用程序使用Web文档(网页)来表现用户界面,而Web文档都遵循标准HTML格式。HTML5是最新的HTML标准。之前的版本HTML4.01于1999年发布。20多年过去了,互联网已经发生了翻天覆地的变化,原有的标准已经不能满足各种Web应用程序的需求。本篇带大家一起了解HTML的基础,介绍HTML的定义及历史概貌。

01、HTML的定义

HTML是HyperText Markup Language(即超文本标记语言)的缩写,它是通过嵌入代码或标记来表明文本格式的国际标准。用它编写的文件扩展名是.html或.htm,这种网页文件的内容通常是静态的。

HTML中包含很多HTML标记(标签Tag),它们可以被Web浏览器解释,从而决定网页的结构和显示的内容。这些标记通常成对出现,如

和就是常用的标记对,语法格式如下:
<标记名>数据标记名>

【例1】一个使用基本结构标记文档的HTML文档实例first.html。

<html>
<head>
<title>HTML文件标题</title>
</head>
<body>
<!--HTML文件内容-->
<p>this is a paragraph</p>
<b>This text is bold</b>
</body>
</html>

这个文件的第一个标记(Tag)是

,这个标记告诉浏览器这是HTML文件的头。文件的最后一个标记是,表示HTML文件到此结束。

和之间的内容是Head信息。Head信息是不显示出来的,在浏览器里看不到。但是这并不表示这些信息没有用处。例如,可以在Head信息里加上一些关键词,有助于搜索引擎能够搜索到网页。

之间的内容是这个文件的标题。可以在浏览器最顶端的标题栏看到这个标题。

和之间的信息是正文。

是HTML文档中的注释符,它们之间的代码不会被解析。

之间的文字用粗体表示。,顾名思义,就是bold的意思。

HTML文件看上去和一般文本类似,但是它比一般文本多了标记(Tag),如

等,通过这些标记(Tag),告诉浏览器如何显示这个文件。

实际上<标记名>数据</标记名>就是HTML元素(HTML Elements)。大多数元素都可以嵌套,例如:

<body>
<p>this is a paragraph</p>
</body>

其中,

元素的内容是另一个HTML元素。HTML文件是由嵌套的HTML元素组成的。

02、HTML的历史

1990年,欧洲原子物理研究所的英国科学家Tim Berners-Lee发明了WWW(World Wide Web)。通过Web,用户可以在一个网页里比较直观地标识出互联网上的资源。因此,Tim Berners-Lee被称为互联网之父。

image.png


最早的关于HTML的公开描述是由Tim Berners-Lee于1991年发表的一篇名为《HTML标记》的文章,其中描述了18个元素,这就是关于HTML的最简单的设计。其中的11个元素还保留在HTML4中。

1993年,Internet工程任务组(Internet Engineering Task Force,IETF)发布了第1部HTML规范建议。1994年,IETF成立了HTML工作组,该工作组于1995年完成了HTML2.0设计,并于同年发布了HTML3.0,对HTML2.0进行了扩展。

HTML4.01发布于1999年,直至现在仍然有大量的网页是基于HTML4.01的,它的应用周期超过10年,因此是到目前为止,影响最广泛的HTML版本。

2004年,超文本应用技术工作组(Web Hypertext Application Technology Working Group,WHATWG)开始研发HTML5。2007年,万维网联盟(World Wide Web Consortium,W3C)接受了HTML5草案,并成立了专门的工作团队,并于2008年1月发布了第1个HTML5的正式草案。

2010年,时任苹果公司CEO的乔布斯发表了一篇名为《对Flash的思考》的文章,指出随着HTML5的完善和推广,以后再观看视频等多媒体时就不再依靠Flash插件了。这引起了主流媒体对HTML5的兴趣。

目前,HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定,仍处于完善之中。然而大部分现代浏览器已经可以支持HTML5。HTML5的设计目的是使网络标准匹配当代的网络需求,尤其是在移动设备上支持。W3C 组织最新宣布,正在编写 HTML5.1 的语言标准规范。HTML5无疑会成为未来10年热门的互联网技术。

目录
相关文章
|
4月前
|
存储 前端开发
什么是HTML
什么是HTML
49 1
|
6月前
|
移动开发 前端开发 搜索推荐
|
5月前
|
移动开发 SEO HTML5
HTML4(一)
HTML4(一)
22 0
|
5月前
|
移动开发 前端开发 iOS开发
HTML
HTML
155 0
|
6月前
|
前端开发 数据安全/隐私保护
HTML总结
块级元素各占据一行,垂直方向排列;块级元素以新行开始,以换行结束。内联元素在显示时通常不会以新行开始,相邻的行内元素会排列在同一行例,直到一行排不下才会换行。 块级元素可以包含行内元素和块级元素。行内元素不能包含块级元素。 行内元素与块级元素属性的不同,主要是盒模型属性上:行内元素设置width无效,height无效,其宽度随元素的内容而变化,margin上下无效,padding上下无效。块级元素可以设置宽、高,盒模型各属性也均能成功设置。
22 0
|
7月前
|
开发者
html怎么学
【4月更文挑战第10天】html怎么学
35 1
|
7月前
|
前端开发 搜索推荐
html的常用技巧
【4月更文挑战第1天】html的常用技巧
27 2
|
移动开发 前端开发 JavaScript
HTML基本讲解与使用
HTML基本讲解与使用
|
前端开发 JavaScript
HTML详解连载(4)
HTML详解连载(4)
|
前端开发
HTML详解连载(6)
HTML详解连载(6)

相关实验场景

更多
下一篇
DataWorks