Web前端学习-第一课HTML篇

Q1:什么是HTML

Html(Hyper Text Mark-up Language)超文本标记语言。是用来表述网页的一种语言。可以表示文字,图形,动画,声音,表格等的文本,结构包括head 和 body两部分。Head描述浏览器所需要的信息。Body包含所要说明的具体内容。通过在文本中添加标记符告诉浏览器如何显示其中的内容,浏览器按顺序阅读网页文件,通过标记符解释和显示其标记的内容,对书写错误的标记不指出其错误,且不停止其解释过程。不同浏览器有不同的解释。

是基于标准通用置标语言的应用。

【特点】:简易性  可扩展性   平台无关性

Q2:什么是XHML

XHTML(extensible hyper text mark-up language)可扩展超文本标记语言,表现方式与html类似,不过语法更加严格。基于可扩展标记语言。

【定义】:目标是取代html。与html4.01几乎是相同的。是更严格更纯净的html版本。是作为xml应用被重新定义的html。

Q3:什么是XML

XML(Extensible mark-up language)可扩展标记语言。类似html是一种标记语言。设计宗旨是传输数据而非显示数据。标签没有被预定义,需要自行定义标签。被设计为具有自我描述性。是w3c的推荐标准。

【特点】:没有任何行为。仅仅是纯文本,需要编写软件或程序才能传送,接收 或显示这个文档。是独立于软件和硬件信息的传输工具。允许创作者定义自己的标签和文档结构。

Q4:什么是SGML?

SGML(standard generalize mark-up language):标准通用标记语言。是一种描述电子文档结构和描述其内容的国际标准语言。通用标言为语法指标提供了强大的工具,同时具有极高的扩展性,因此在数据分类和索引中非常有用。是所有电子文档标记语言的起源,早在万维网发明之前通用标言就已经存在。允许用户标记电子文档的元素创建一个适当的标记方式,便于在各种印刷和多个版本的生产。该标准定义独立于平台和应用的文本文档的格式,索引和链接信息,为用户提供一种类似语法的机制,用来定义文档的结构和指示文档结构的标签。

【特点】:正式的,能允许验证文档的正确性。结构化的,能够处理复杂的文档。可扩充的,能支持大型信息存储的管理。

SGML(StandarGeneralizedMarkupLanguage)标准通用标记语言
SGML是一种指示文档标准语言或标记集的标准。这种说明本身就是一种文档标准定义。SGML本身并不是一个文档语言,但它描述了一种文档语言,因此它是一种元语言。SGML的思想是基于文档应该有结构和语义结构而设计的。它不关心这些语义元素如何显示,而只关心如何组织它。因此显示的方式可能有所不同。基于SGML的文档有以下优点:它们是基于文档内部结构而不是显示而设计的;因此不用反复进行修改; 
它的可移植性更好,只要SGML的解释器存在,就可以对相应的文档进行解释; 
原来用于打印的一些文档可以轻易地被用于显示; 
SGML是基于一种IBM早先创建出的通用标记语言的,这种标记语言包括GML和ISIL。一个SGML语言程序,要由三部分组成,即语法定义、文件类型定义(简称DTD--Definition Type Document)和文件实例。语法定义,定义了文件类型定义和文件实例的语法结构;文件类型定义,定义了文件实例的结构和组成结构的元素类型。文件实例是SGML语言程序的主体部分。SGML的实际使用中,每一个特定的DTD都定义了一类文件。例如,所有的新闻稿件都可以使用同一个DTD。因此,人们习惯上把具有某一特定DTD的SGML语言,称为某某置标语言。例如用于国际互联网的HTML语言。这样SGML就成为那些派生语言的元语言。

Q5SGMLHTMLXHTMLXML三者之间有什么关系?三者分别在什么情况下面使用?

SGML使用文件类型定义DTDs来描述文档的逻辑结构,方便分析文档内部的不同内容。但是SGML标记太多太复杂,使得富媒体的文档解析器的设计很复杂,很难解析完美。在SGML基础上用于方便简单展示文字 和 图像的HTML产生,但是HTML语法太自由缺乏标准化 和 结构化,使得文档内容很难被程序解析。XML解决了这个缺点,规范化了文档的结构和内容,即SGML的一个简化版本,结合HTML方便展示文字和图像的特色的html版本。HTML本身的文件类型定义DTD是固定的加上XML的DTD定义和规范,这就是XHTML。(XML+HTML4)。XML是SGML的一个子集。(http://zhaiduo.com/?p=956)

原文地址:https://www.cnblogs.com/Decmber/p/4643009.html