小码农

趣味编程-面向每个人的创意编程

什么是标记语言?

avatar 2022-05-09 10:28 1030次浏览 0 条评论 其他

什么是标记语言?

要正确地定义这个术语–标记语言是一种对文本进行注释的语言,这样计算机就可以对文本进行操作。大多数标记语言都是可以被人类阅读的,因为注释的书写方式可以将其与文本本身区分开来。例如,在HTML、XML和XHTML中,标记语言的标签是

<

>

任何出现在这些字符中的文字都被认为是标记语言的一部分,而不是注释文本的一部分。例如

<p>

这是一段用HTML写的文字

</p>

这个例子是一个HTML段落。它由一个开头标记(<p>)、一个结束标记(</p>)和实际显示在屏幕上的文本(这是两个标记之间的文本)组成。每个标记都包含一个 “小于 “和 “大于 “符号,以指定它为标记的一部分。

当您对要在计算机或其他设备屏幕上显示的文本进行格式化时,需要区分文本本身和文本的说明。标注 “是显示或打印文本的指示。

标注不一定是计算机可读的。在打印或书上做的注释也被认为是标记。例如,在学校里,很多学生会在课本上的某些短语上做高亮显示。这表明高亮的文字比周围的文字更重要。突出显示的颜色被认为是标记化。

当围绕着如何写和使用这种标记的规则被编纂成规则时,标记就会成为一种语言。同样的学生可以有自己的 “记笔记标记语言”,如果他们编纂规则,如 “紫色高光笔是用于定义,黄色高光笔是用于考试细节,而铅笔笔记的空白处是用于补充资源。”

大多数标记语言是由外部权威机构定义的,供很多不同的人使用。这就是Web的标记语言的工作原理。它们是由W3C或万维网联盟定义的。

HTML – 超文本标记语言

HTML或超文本标记语言是Web的主要语言,也是你作为一个网页设计者/开发者最常用的语言。事实上,它可能是你工作中唯一使用的标记语言。

所有的网页都是用HTML语言编写的。HTML定义了图像、多媒体和文本在网页浏览器中的显示方式。这种语言包括连接你的文档(超文本)的元素,并使你的网页文档具有交互性(如表单)。许多人称HTML为 “网站代码”,但实际上,它实际上只是一种标记语言。这两个术语严格来说都没有错,你会听到包括网络专家在内的人们交替使用这两个术语。

HTML是一种定义的标准标记语言。它是基于SGML(标准通用标记语言)。它是一种使用标记来定义文本结构的语言。元素和标记是由<和>字符定义的。

虽然HTML是目前网络上最流行的标记语言,但它并不是网页开发的唯一选择。随着HTML的发展,它变得越来越复杂,样式和内容标记合并成了一种语言。最终,W3C决定需要将网页的样式和内容分开。一个单独定义内容的标签将保留在HTML中,而定义样式的标签则被取消,改用CSS(Cascading Style Sheets)。

最新的HTML的编号版本是HTML5。这个版本在HTML中增加了更多的功能,并去掉了XHTML的一些严格性(更多关于该语言的内容很快就会出现)。

随着HTML5的崛起,HTML的发布方式也发生了改变。今天,新的功能和变化被添加到了HTML中,而不需要发布新的、有编号的版本。该语言的最新版本被简单地称为 “HTML”。

XML – 可扩展标记语言

可扩展标记语言(eXtensible Markup Language)是基于HTML的另一个版本的语言。和HTML一样,XML也是基于SGML。它没有SGML那么严格,但比普通HTML更严格。XML提供了可扩展性,可以创建各种不同的语言。

XML是一种用于编写标记语言的语言。例如,如果你正在研究家谱,你可能会使用XML创建标记,在XML中定义父亲、母亲、女儿和儿子,就像这样。<父> <母> <女> <子> 。还有一些已经用XML创建的标准化语言。MathML用于定义数学,SMIL用于处理多媒体,XHTML等等。

XHTML – eXtended超文本标记语言

XHTML 1.0是HTML 4.0重新定义了HTML 4.0,以满足XML标准。在现代网页设计中,XHTML已经被HTML5以及此后的变化所取代。你不太可能找到任何较新的网站使用XHTML,但如果你正在做的是一个更老的网站,你可能仍然会在野外遇到XHTML。

HTML和XHTML之间并没有太多的主要区别,但以下是你会注意到的。

  • XHTML是用小写的。虽然HTML标签可以用大写,MiXeD大写,或者小写,但XHTML标签必须全部用小写。(许多网页专家都是用小写的方式来写HTML,尽管技术上并没有要求)。)
  • 所有的XHTML元素都必须有一个结束标记。只有一个标签的元素,如和,需要在标签的末尾有一个结束的斜线(/)。
  • <hr/><img/>
  • 所有的属性都必须在XHTML中引用。有些人为了节省空间而去掉了属性周围的引号,但这些引号是正确的XHTML所必需的。
  • XHTML要求正确地嵌套标签。如果你打开一个粗体(<b>)元素,然后打开一个斜体(<i>)元素,你必须在关闭粗体(</b>)之前关闭斜体元素(</i>)。请注意,这两个元素已经被禁用,因为它们都是视觉元素。HTML 现在使用<strong>和<em>来代替这两个元素)。)
  • HTML 属性必须有一个名称和一个值。在HTML中独立的属性也必须有一个值,例如,HR属性将被写成noshade=”noshade”。
发表评论