一、什么是HTML?
HTML(Hyper Text Markup Language,全称:超文本标记语言)是一种用于创建网页的标记语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联,这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。
事实上,每一个HTML文档都是一种静态的网页文件,这个文件里面包含了HTML指令代码,这些指令代码并不是一种程序语言,只是一种排版网页中资料显示位置的标记结构语言,易学易懂,非常简单。
二、HTML历史版本
HTML最初是由CERN的Tim Berners-Lee在1989年发明的。它基于SGML(Standard Generalized Markup Language)的语法规则,并简化了其中的语言元素。HTML的发展也经历了多个版本,从最初的HTML 1.0到HTML5。每个版本都引入了新的特性、标签和属性,以适应不断发展的Web技术和需求。
HTML 1.0:在1993年6月作为互联网工程工作小组(IETF)工作草案发布。
HTML 2.0:1995年1 1月作为RFC 1866发布,于2000年6月发布之后被宣布已经过时。
HTML 3.2:1997年1月14日,W3C推荐标准。
HTML 4.0:1997年12月18日,W3C推荐标准。
HTML 4.01:1999年12月24日,对HTML进行了微小改进,W3C推荐标准。
HTML 5:HTML5是公认的下一代Web语言,极大地提升了Web在富媒体、富内容和富应用等方面的能力,被喻为终将改变移动互联网的重要推手。Internet Explorer 8及以前的版本不支持。
三、HTML特点
1、简易性
HTML的设计初衷之一是简化网页制作过程。它采用超集方式进行版本升级,即新版本中包含了旧版本的所有功能,并在此基础上增加了新的特性和标签。这种设计使得HTML更加灵活和方便,使开发人员能够轻松地创建和编辑网页。
2、可扩展性
随着Web的发展,人们对网页功能的需求也越来越高。为了满足这些需求,HTML不断引入新的标签、属性和规范,以加强其功能和表现能力。同时,HTML还支持子类元素的方式,允许开发人员根据自己的需求进行系统扩展和定制,从而保证了HTML的可扩展性。
3、平台无关性
HTML的平台无关性是其在Web上广泛应用的重要原因之一。无论是个人计算机、MAC还是其他类型的机器,HTML都可以在各种平台上使用。这意味着无论用户使用什么类型的设备或操作系统,他们都能够正常浏览和访问使用HTML构建的网页,这为万维网的普及和盛行提供了基础。
4、通用性
HTML作为网络的通用语言,具有广泛的适用性。它是一种简单、通用的标记语言,允许网页制作者创建复杂的页面,将文本、图片等元素结合在一起。这些页面可以被任何人使用任何类型的电脑或浏览器浏览,无论其操作系统或硬件平台如何。这种通用性使得HTML成为构建跨平台、跨设备的Web内容的理想选择。
四、HTML网页结构
HTML网页的结构可以分为三个主要部分:文档类型声明、头部(head)和主体(body)。
文档类型声明:文档类型声明告诉浏览器使用哪个HTML版本来解析网页。一般情况下,文档类型声明应该放在HTML文档的第一行。例如,HTML5的文档类型声明如下:
<!DOCTYPE html>
头部(head):头部包含了一些元数据和其他信息,但不会在网页中直接显示出来。
主体(body):主体包含了网页的实际内容,如文本、图片、链接等。主体应该包含在<body>标签中,其中可以包含各种HTML标签,如段落标签<p>、标题标签<h1>、图像标签<img>等。
下面是一个简单的HTML网页结构示例:
<html> <head> <title>页面标题</title> </head> <body> <h1>这是一个标题</h1> <p>这是一个段落。</p> <p>这是另外一个段落。</p> <img src="image.jpg" alt="An image"> <a href="https://www.example.com" rel="external nofollow" >Visit Example.com</a> </body> </html>