什么是HTML?

2023-06-27 08:21:41

互联网上的应用程序被称为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浏览器解释,从而决定网页的结构和显示的内容。这些标记通常成对出现,如<HTML>和</HTML>就是常用的标记对,语法格式如下:

<标记名>数据标记名>

【例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文件的头。文件的最后一个标记是</html>,表示HTML文件到此结束。

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

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

在<body>和</body>之间的信息是正文。

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

在<b>和</b>之间的文字用粗体表示。<b>,顾名思义,就是bold的意思。

HTML文件看上去和一般文本类似,但是它比一般文本多了标记(Tag),如<html>、<b>等,通过这些标记(Tag),告诉浏览器如何显示这个文件。

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

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

其中,<body>元素的内容是另一个HTML元素。HTML文件是由嵌套的HTML元素组成的。

02、HTML的历史

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

最早的关于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年热门的互联网技术。

更多推荐

java版Spring Cloud+Mybatis+Oauth2+分布式+微服务+实现工程管理系统

鸿鹄工程项目管理系统SpringCloud+SpringBoot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统1.项目背景一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更高的要求。二、企业通过

基于Matlab实现自动泊车(垂直泊车)

自动泊车是一项非常有趣和实用的技术,它可以让车辆在没有人为干预的情况下自动停放在合适的位置上。在这篇文章中,我们将介绍如何使用Matlab实现自动泊车。首先,我们需要了解自动泊车的基本原理。自动泊车系统通常包括车辆、传感器和控制算法。传感器可以用来检测周围的环境,例如通过摄像头、超声波传感器或激光雷达来检测车辆周围的障

数据治理在数字化转型中的重要性

在当今数字化时代,企业的成功与否往往取决于它们对数据的处理和管理能力。数据治理作为数字化转型的关键组成部分,对于帮助企业有效管理和利用数据,实现业务增长和创新至关重要。本文将探讨为什么数字化转型必须进行数据治理,并介绍数据治理的几个关键优势。随着技术的进步和数字化转型的发展,大量的数据被不断产生和积累。这些数据代表了企

WPF中DataGrid控件绑定数据源

步骤创建数据源:首先,我们需要创建一个数据源,可以是一个集合(如List、ObservableCollection等),也可以是一个DataTable对象。数据源中的每个元素代表一行数据。设置DataGrid的ItemsSource属性:在XAML中,我们可以通过设置DataGrid的ItemsSource属性来将数据

视频汇聚/视频云存储/视频监控管理平台EasyCVR分发rtsp流起播慢优化步骤详解

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,可拓

​LeetCode解法汇总2490. 回环句

目录链接:力扣编程题-解法汇总_分享+记录-CSDN博客GitHub同步刷题项目:https://github.com/September26/java-algorithms原题链接:力扣描述:句子是由单个空格分隔的一组单词,且不含前导或尾随空格。例如,"HelloWorld"、"HELLO"、"helloworldh

Docker从认识到实践再到底层原理(五)|Docker镜像

前言那么这里博主先安利一些干货满满的专栏了!首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。高质量博客汇总然后就是博主最近最花时间的一个专栏《Docker从认识到实践再到底层原理》希望大家多多关注!Docker从认识到实践再到底层原理第五章-镜像Docker镜像

飞行动力学 - 基础点摘要整理

飞行动力学-基础点摘要整理随着飞行动力学视频完整看了一遍,大体对飞行动力学有了基本的了解。从其根本原理和概念来看,并不是非常复杂,将经典力学用于飞机,进行了各种飞行场景的解析。当然,一遍也只能知道一个大概,不过对于从来没有接触过飞行动力学的我来说,是一个全新的角度对于经典力学的应用。顺便也对于之前整理的一些摘要或者说课

KMP,ACM集训

目录831.KMP字符串输入格式输出格式数据范围输入样例:输出样例:解析:KMP模板D-CyclicNacklace解析:KMP-next数组应用+循环字符串判断F-PowerStrings解析:KMP-next数组应用+循环字符串判断H-Countthestring解析:next数组理解J-StringProblem

软件设计师笔记系列(四)

😀前言随着技术的快速发展,软件已经成为我们日常生活中不可或缺的一部分。从智能手机应用到大型企业系统,软件都在为我们提供便利、增强效率和创造价值。然而,随之而来的是对软件质量的日益增长的关注。软件的质量不仅关乎其功能性和性能,还涉及其可靠性、使用性、可维护性和可移植性。为了更好地理解和评估软件的质量,我们需要一个结构化

day49:QT day2,信号与槽、对话框

一、完善登录框点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮ok和cancel,点击ok后,会清除密码框中的内容,继续进行登录;如果点击cancel按钮,则关闭界面。如果账号和密码匹配,则弹出信息对话框,给出提

热文推荐