当您开始探索网页设计的世界时,您无疑会看见一些陌生的单词或短语,例如标记语言。
标记语言与代码有何不同?
网络上几乎每一个都有“ML”的首字母缩略词都是“标记语言”,标记语言是用于创建网页或所有形状和大小的构建块。
实际上,互联网上有许多不同的标记语言。对于Web设计和开发,您可能会遇到三种特定的标记语言。分别是HTML,XML和XHTML。
什么是标记语言?
标记语言是一种注释文本的语言,以便计算机可以操作该文本。大多数标记语言都是人类可读的,因为注释的编写方式是将它们与文本本身区分开来。例如,使用HTML,XML和XHTML,标记是<and>。在其中一个字符中出现的任何文本都被视为标记语言的一部分,而不是注释文本的一部分。例如:
格式化要在计算机或其他设备屏幕上显示的文本时,需要区分文本本身和文本说明。“标记”是用于显示或打印文本的指令。
标记不必是计算机可读的,在印刷品或书籍中完成的注释也被视为标记。例如,许多在校学生将突出显示教科书中的某些短语,这表明突出显示的文本比周围文本更重要,突出显示颜色被视为标记。
当规则被编写为如何编写和使用该标记时,标记成为一种语言。大多数标记语言由外部权限定义,供许多不同的人使用,这就是Web的标记语言的工作方式。
HTML-HyperText标记语言
HTML或超文本标记语言是Web的主要语言,也是Web设计人员/开发人员最常用的语言。实际上,它可能是网页设计工作中使用的唯一标记语言。
大多数网页都是用HTML编写的。HTML定义了在Web浏览器中显示图像,多媒体和文本的方式。该语言包括连接文档和使Web文档交互的元素。许多人称HTML为“网站代码”,但事实上它实际上只是一种标记语言。
HTML是一种定义的标准标记语言。它基于SGML(标准通用标记语言)。它是一种使用标签定义文本结构的语言,元素和标签由<and>字符定义。
虽然HTML是目前Web上最常用的标记语言,但它并不是Web开发的唯一选择。随着HTML的发展,它变得越来越复杂,风格和内容标签组合成一种语言。最终,W3C决定需要将网页样式与内容分开。仅定义内容的标记将保留在HTML中,而定义样式的标记则不推荐使用CSS(层叠样式表)。
最新的HTML版本是HTML5。此版本在HTML中添加了更多功能,并删除了XHTML强加的一些严格性。
随着HTML5的兴起,HTML的发布方式发生了变化。今天,添加了新的功能和更改,而无需发布新的编号版本。该语言的最新版本简称为“HTML”。
XML-eXtensible标记语言
可扩展标记语言是另一种HTML版本所基于的语言。与HTML一样,XML也基于SGML。它不如SGML严格,比纯HTML更严格。XML提供了创建各种不同语言的可扩展性。
XML是一种用于编写标记语言的语言。例如,如果您正在编写族谱,您可以使用XML创建标记,以在XML中定义父,母,子和儿子,如下所示:<father> <mother> <daughter> <son>。还有一些用XML创建的标准化语言:用于定义数学的MathML,用于处理多媒体的SMIL,XHTML等等。
XHTML扩展的超文本标记语言
XHTML已经在现代网页设计中被HTML5取代,并且已经发生了变化。您不太可能找到使用XHTML的新网站,但如果您正在使用更旧的网站,您可能仍会在野外遇到XHTML。
HTML和XHTML之间没有太大的区别,但您会注意到:
XHTML是用小写编写的。虽然HTML标签可以用UPPER大小写,MiXeD大小写或小写,但要正确,XHTML标签必须全部小写。所有XHTML元素都必须具有结束标记。只有一个标签的元素,例如,在标签的末尾需要一个斜线(/):<hr/><img/>。