作者 | 泰斗贤若如

责编 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

在学习一门编程语言之前,了解它的特性,带着对特性的好奇和疑问去学习是最快最好的学习方法。就像你知道某个地方有很多宝藏,带着藏宝图去寻找宝藏,你一定会大有收获的。

编程语言就是人与计算机进行沟通的语言,在现实生活中,见什么人说什么话我们都很清楚,那在与计算机沟通的世界中,做什么事用什么编程语言沟通也是同样的道理,前提就是我们要了解这些编程语言,在你需要选择的时候做出正确的判断,这也正是我写此篇文章的意义。

什么是 HTML?

HTML的英文全称是 Hyper Text Marked Language,中文意思为超文本标记语言。

什么是超文本标记语言?我们先对超文本标记这五个字进行一一的拆分,然后去更好的理解它的意思。在理解超文本时,我们先来理解一下文本在我们的日常生活中代指的是什么东西?

文本包含了比如说你新建的一个Word文档,一个txt文件,甚至一个Html文件。这三个文件有相同的地方, 也有不同的地方。

相同的地方在于不论是Word文档,还是txt文件或者是Html文件,我们都能编写文本的内容。Word文档的不同在于我们可以在Word文档中设置一些超链接,放一些图片等操作。

txt文件就有一定的局限性,比如你放一张图片或者设置超链接等这些行为都是不行。在Html文件中,可以存放文本、图片、音频、视频等,甚至在网页中见到的一些很炫酷的小游戏,都可以在Html文件中去编写。

那接下来解释下超文本。我们在Html文件中编写代码,其实编写的是超文本。所谓超文本,大家应该能联想到超,即超出文本,超文本比文本更高一级,它包含了我们常见的音频、视频以及超链接等。

这些被我们称为超文本,在Html文件里面既能存放这些内容,也能存放文本内容,甚至是文章里的一级标题、二级标题、列表、选项等,都可以通过HTML代码去编写,这些内容我们就称为超文本。

那么这些内容到底用哪些来去展现或展示呢?标记。

什么是标记呢?

用百度官网来分析一下“标记”,在网页页面上存放很多的内容,有超链接、图片、输入框等。我们先看看右上角的新闻字样,这是一个超链接,我们看下源码,打开后的样子是这样的:

我们把蓝色的新闻部分,也就是我用红框标记的部分复制一下,其他代码删除:

“新闻”被左边和右边的“a”包裹起来了,这就构成了超链接,这就像我们常见的书名号。如果我们单是输出红楼梦字样,就是一个文本,但如果用《》书名号包裹起来,《红楼梦》,大家都能知道这是一本书。

把包裹在“新闻”两边的a标签对应包裹在红楼梦两边的书名号来看很类似。用书名号这个标记把红楼梦给包裹起来,就叫做书名,同理,用带尖括号的a这个标记把新闻这个文本内容给包裹起来,在网页中称为超链接,这对带尖括号的a就叫做标记。

标记是用HTML自己的语法规则把文本内容给包裹起来,这就叫做标记。这种标记的书写也非常简单,包裹在文本左边的叫开始标记,包裹在文本右边的叫结束标记。我们看到的网页中显示的一级标题、二级标题、超链接、图片、音频等内容其实学习它们所对应的标记就可以了。

HTML的历史发展过程

接着我们来看下HTML从最原始到现在至今整个HTML语言的历史发展过程。

  • HTML 1.0:在1993年6月作为互联网工程工作小组(IETF)工作草案发布,由此超文本标记语言第一版诞生。

  • HTML 2.0:1995年1 1月作为RFC 1866发布,于2000年6月发布之后被宣布已经过时。

  • HTML 3.2:1997年1月14日,HTML3.2版本诞生,成为W3C的推荐标准。

  • HTML 4.0:1997年12月18日,HTML4.0版本诞生,由此成为了W3C的推荐标准。

  • HTML 4.01(微小改进):1999年12月24日,HTML4.01版本诞生,成为W3C的推荐标准。

  • HTML 5:2014年10月28日,HTML5版本诞生,H5成为W3C推荐的标准。

HTML5的诞生,标记着互联网时代的发展。比如在HTML5里面诞生的音频、视频、图像、动画等都做了新的标准,它对于浏览器的兼容也是得到了一定的处理,由此可见,HTML的整个历史发展目前为止我们所使用的版本主要是99年诞生的HTML 4.01以及2014年诞生的HTML5。

HTML的应用

时代在进步,科技在发展,这个超文本标记语言从HTML1.0版本发展到如今的HTML5版本,已经有了极大的改善。

在以前的HTML版本中,常用的是对文本的编辑、超链接、图片等,其用途很广泛,许多公司用来创建和发布消息,比如布告、技术手册、各种信函等,都能用它来描述。

HTML是一门严谨的编程语言,有组织性、模块化、规范化的。不过对于开发者而言,不同浏览器HTML的兼容性是考虑的问题。随着HTML5的诞生,我们迎来了一个新的网络世纪,各种动画、音频、视频、图像等炫酷的东西都可以做。还有各种小程序、小游戏以及App的开发应用数不胜数,其兼容性也得到了很大的改善,这意味着对前端的需求以及重视程度都有了极大的改变。

HTML是前端很重要的一环,我们学好它才能在前端大军中齐头并进,在各种应用小程序的使用中游刃有余,未来的美好生活就掌握在你的手中。

参考:百度百科HTML

【END】更多精彩推荐
☞AI 终极问题:我们的大脑是一台超级计算机吗?
☞前方高能!IT 程序员、软件工程师值得考的证书原来有这么多!| 原力计划
☞又跌了,扎心!6 月全国程序员工资平均 14404 元 | 原力计划
☞懂语言者得天下:NLP凭什么被称为人工智能的掌上明珠?
☞整理了一份 Docker系统知识,从安装到熟练操作看这篇就够了 | 原力计划
☞首席架构师揭秘“国家队”牵头的BSN究竟是什么?
点击阅读原文,精彩继续。
你点的每个“在看”,我都认真当成了喜欢

HTML 为啥称“超文本标记语言”?相关推荐

  1. 超文本标记语言是指Java_超文本标记语言(HTML)

    超文本标记语言(HyperText MarkUp Language,HTML) HTML是用来制作网页的标记语言,HTML不需要编译,直接由浏览器解析: HTML文件是一个文本文件,包含了一些HTML ...

  2. HTML(超文本标记语言)

    目录 1.HTML的作用: 2.文档结构: 3.基础标签: 4.字符实体: 5.五大主流浏览器: 1.HTML的作用: 是专门给文本添加语义的,而不是修改文本形式,这些用于描述其他文本语义的文本,我们 ...

  3. HTML - 超文本标记语言 (Hyper Text Markup Language)

    HTML - 超文本标记语言 (Hyper Text Markup Language) HTML是建设网站/网页制作主要语言. HTML是一种易于学习的标记语言. HTML使用像 <p> ...

  4. 超文本标记语言HTML

    介绍html文档的基本结构,html常用标签的使用,理解html语言制作网页基本原理. html概述和基本结构 html概述 HTML是 HyperText Mark-up Language 的首字母 ...

  5. 超文本标签语言html的主要特点,福建教师招考整理:超文本标记语言(HTML)

    HTML即超文本标记语言,HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字.图形.动画.声音.表格.链接等.下面是小编整理的知识点--超文本标记语言(HTML),以供各位考生参考 ...

  6. python---Web前端HTML(超文本标记语言)

    文章目录 Web前端开发介绍 Web概述 Web起源 Web的特点 Web工作原理 URL介绍 HTML网页结构 HTML基本结构 HTML文档规范与注释 HTML标签 文本标签 列表标签 图片标签i ...

  7. Web前端—01HTML超文本标记语言

    文章目录 一.Wed前端开发介绍 1.Web概述 2.Web起源 3.Web的特点 4.Web工作原理 5.URL介绍 二.HTML网页结构 1.HTML介绍 2.HTML基本结构 3.文档类型 4. ...

  8. python进阶之web前端(01—HTML超文本标记语言)

    目录 01.Web前端开发介绍 1.Web前端开发概述 2.Web起源 3.Web特点 4.Web工作原理 5.URL介绍 02.HTML网页结构 1.HTML基本结构 2.HTML文档类型 3.HT ...

  9. 超文本标记语言--Html

    高端大气上档次的网页,低调奢华有内涵的界面,都是由静态网页和一些动态效果,插入的视频,和flash等组成,不得不说,静态网页的制作,是学习网页的必经之路,可见静态网页在学习网页的前端是十分重要.静态网 ...

最新文章

  1. 免费 | 程序员如何在面试中避免被坑?今晚告诉你!
  2. 增加了一行代码,让我们提高了 3000% 的性能
  3. Python 学习笔记 - socket(基本原理和流程)
  4. MySQL的MyISAM和InnoDB存储引擎表结构
  5. Linux centosVMware Nginx负载均衡、ssl原理、生成ssl密钥对、Nginx配置ssl
  6. 在IDEA连接MySql数据库时报错: [08001] CLIENT_PLUGIN_AUTH is required com.mysql.cj.exceptions.
  7. 抓包工具Stream之接口调试和加密解码(二)
  8. ofo 被爆仍在自动续费;苹果加紧培养新一代接班人;谷歌推出 Android 11 Go | 极客头条...
  9. C#正则提取字符串中的数字
  10. Altuim Designer 21学习笔记
  11. 小米路由器3g改无线打印机服务器,小米路由器3G怎么设置?
  12. win10磁盘管理_win10合并磁盘分区教程
  13. 论文阅读 - Fame for sale: efficient detection of fake Twitter followers - Cresci - 2015数据集介绍
  14. Excel批量合并相同内容单元格操作——WPS太秀了
  15. 百度地图开发之实现运动轨迹 二
  16. 后渗透篇:COM劫持及加载技术
  17. Stealth-Persist混合内存系统中持久应用程序的体系结构支持
  18. Qt菜单栏-工具栏-状态栏
  19. Vue项目安装webpack遇到的问题
  20. 互动百科与百度的百科大战对网络营销的影响

热门文章

  1. 5.Ray-Handler之ToReadHandler编写
  2. 生活在继续,梦,也要继续
  3. netstat -an|awk '/^tcp/ {++s[$NF]} END {for( a in s) {print a,s[a]}}'
  4. 北航|北京航空航天大学|介绍|简介
  5. 谁的世界,哪一个梦想?
  6. GARFIELD@04-13-2005
  7. ABB主计算机作用是什么,一文读懂ABB机器人通信功能
  8. MySQL课设小问题_MySQL必会的50个常见面试练习题
  9. android网络游戏开发实战pdf_python爬虫开发与项目实战PDF高清文档下载
  10. python3.6字典有序_为什么Python3.6字典变得有序了?