首页 理论教育 HTML文档类型简介

HTML文档类型简介

时间:2023-10-27 理论教育 版权反馈
【摘要】:由于XHTML 1.0是基于HTML 4.01的,并没有引入任何新标签或属性,其表现方式与超文本标记语言HTML类似,只是语法上更加严格,几乎所有的网页浏览器在正确解析HTML的同时可兼容XHTML。图1-3 定义XHTML文档标准其中用于声明的代码如下:<!

HTML文档类型简介

下面创建一个简单的HTML5文件。运行Dreamweaver CC 2015软件,选择菜单栏中的“文件”→“新建”命令,打开“新建文档”对话框,如图1-2所示。

978-7-111-53511-9-Chapter01-7.jpg

图1-2 “新建文档”对话框

新手会质疑为什么有那么多的“文档类型”,其实这是HTML不同阶段的不同版本,不同的地方就是DOCTYPE声明以及DOCTYPE声明对网页起了什么作用。DOCTYPE(DOCument TYPE)主要用来说明用户使用的XHTML或者HTML是什么版本。浏览器根据用户使用DOCTYPE定义的“文档类型”来解释页面代码。

说明:HTML与XHTML有什么区别

可扩展超文本标记语言XHTML(eXtensible HyperText Markup Language)是HTML4.01的第1个修订版本,是3种HTML4文件根据XML 1.0标准重组而成的。也就是说XHTML是HTML 4.01和XML 1.0的结合。由于XHTML 1.0是基于HTML 4.01的,并没有引入任何新标签或属性(XHTML可以看作是HTML的一个子集),其表现方式与超文本标记语言HTML类似,只是语法上更加严格,几乎所有的网页浏览器在正确解析HTML的同时可兼容XHTML。

例如XHTML中所有的标签必须小写,所有的标签必须闭合,每一个属性都必须使用引号引起来。<br>;要写成<br/>;,不能写成<BR/>;,在使用了<p>;之后必须有一个</p>;结束段落。

现在HTML5比较盛行,因此本书文档的编写也以该文档类型为主,HTML5的标签及实例开发应用将在第5章进行详细介绍,作为前端的高级设计人员要全面了解一下DOCTYPE的几种类型。XHTML 1.0提供了3种DOCTYPE供用户选择。

1.过渡型(Transitional)

打开Dreamweaver CC2015,选择“文档类型”下拉列表框中的XHTML 1.0Transitional新建一个HTML文档,然后切换到“代码”窗口,可以发现第1行就是定义文档类型的代码标准,如图1-3所示。

978-7-111-53511-9-Chapter01-8.jpg

图1-3 定义XHTML文档标准

其中用于声明的代码如下:

<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;

在DOCTYPE声明以后,接下来的代码是:(www.xing528.com)

<html xmlns="http://www.w3.org/1999/xhtml">;

通常HTML4.0的代码只是<html>;,这里的“xmlns”是什么呢?这里的“xmlns”是XHTML namespace的缩写,称为“名字空间”声明。名字空间有什么作用呢?由于XML允许用户定义自己的标识,所定义的标识和其他人定义的标识有可能相同,但表示不同的意义,当交换或者共享文件的时候就容易产生错误。为了避免这种错误发生,XML采用名字空间声明,允许用户通过一个网址指向来识别标识。名字空间就是用来给文档做一个标记,告诉别人这个文档是属于谁的,只不过这个“谁”是用了一个网址来代替的。

XHTML是HTML向XML过渡的标识语言,它需要符合XML文档规则,因此也需要定义名字空间。又因为XHTML1.0不能自定义标识,所以它的名字空间都相同,就是“http://www.w3.org/1999/xhtml”。如果用户还不太理解也不要紧,在目前阶段我们只要照抄代码就可以了。

为了被浏览器正确解释和通过标识校验,所有的XHTML文档都必须声明它们所使用的编码语言,代码如下:

<meta http-equiv="Content-Type"content="text/html;charset=utf-8"/>;

这里声明的编码语言是通用编码utf-8,如果需要制作纯中文内容,可以定义为GB2312,繁体中文为BIG5。

utf-8是一种针对Unicode的可变长度字符编码,又称万国码,由Ken Thompson于1992年创建,现在已经标准化为RFC 3629。utf-8用1到4个字节编码Unicode字符,用于网页上可以在同一页面中显示中文简体、繁体及其他语言(如日文、韩文)。

GB2312即信息交换用汉字编码字符集。《信息交换用汉字编码字符集》是由中国国家标准总局于1980年发布,1981年5月1日开始实施的一套国家标准,标准号是GB2312—1980。GB2312编码适用于汉字处理、汉字通信等系统之间的信息交换,通行于中国大陆,新加坡等地也采用此编码,中国大陆几乎所有的中文系统和国际化的软件都支持GB2312。

简体中文网站使用GB2312的比较多,从文字支持上来说utf-8要比GB2312多。一般企业网站可根据自己的情况选择网页编码。

2.严格型(Strict)

单击“文档类型”下拉列表框中的XHTML1.0 Strict,新建一个HTML文档,代码如下(如图1-4所示):

<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">;

978-7-111-53511-9-Chapter01-9.jpg

图1-4 定义严格型XHTML文档标准

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈