什么是DOCTYPE
上面这些代码我们称做DOCTYPE声明。DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。
其中的DTD(例如上例中的xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。
要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。
XHTML 1.0 提供了三种DTD声明可供选择:
过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,例如 <br> 。完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd ">
我们选择什么样的DOCTYPE
理想情况当然是严格的DTD,但对于我们大多数刚接触web标准的设计师来说,过渡的DTD(XHTML 1.0 Transitional)是目前理想选择(包括本站,使用的也是过渡型DTD)。因为这种DTD还允许我们使用表现层的标识、元素和属性,也比较容易通过W3C的代码校验。
注:上面说的 "表现层的标识、属性 "是指那些纯粹用来控制表现的tag,例如用于排版的表格、背景颜色标识等。在XHTML中标识是用来表示结构的,而不是用来实现表现形式,我们过渡的目的是最终实现数据和表现相分离。
DOCTYPE声明好以后,接下来的代码是:
<html xmlns= "http://www.w3.org/1999/xhtml " lang= "gb2312 ">
通常我们HTML4.0的代码只是 <html> ,这里的 "xmlns "是什么呢?
这个 "xmlns "是XHTML namespace的缩写,叫做 "名字空间 "声明。名字空间是什么作用呢?
标明在所处的这个页面内所用到的标记属于那个命名空间.在不同的命名空间可以有相同的标记表示不同的含义.
所以有必要写明标记是属于那个命名空间的.
分享到:
相关推荐
NULL 博文链接:https://luan.iteye.com/blog/1755207
是关于DTD的定义,规则和编写的帮助文档
很好的一个关于DTD验证XML的一些文档,内容丰富。需要了解的速速下载
关于DTD文件的介绍,主要讲外部DTD,将DTD与XML文档相关联之外部DTD
关于DTD和XML的学习文档,看来之后很受用,学习xml的很好一个文档
关于针对DTD文档的各种节点定义的属性和注意事项,及易错点。
DTD 总结 QQ:292258449 DTD 总结DTD 总结
关于DTD465数传模块的使用说明书,包括DTD465的基本原理说明,使用技巧,DTD465的特性说明,各功能脚使用说明
关于dtd的一些常识和使用方法,小知识点
使用DTD验证XML文档 一、 DTD的定义: a) DTD是Document Type Defintion的缩写,即文档类型定义。DTD用来描述XML文档的结构。 二、 DTD可能包含的内容: a) 元素的定义规则。 b) 元素之间的关系规则。 c) 属性的定义...
DTD 教程 ================== DTD 首页 DTD 简介 DTD 构建模块 DTD 元素 DTD 属性 DTD 实体 DTD 验证 DTD 实例 DTD 总结
ant_DTD.dtd 已生成好
xml与DTD,xml与DTD,xml与DTD,xml与DTD
mybatis配置的重要文件包括mybatis-3-config.dtd mybatis-3-mapper.dtd
mybatis的两个Dtd文件,config.dtd mapper.dtd
然后打开eclipse ->Window->prefenrence->XML->XML Catalog->User Specifiled Entreis->Add->Location(此处是你放dtd文件的位置例如:D:\mybatis\mybatis-3-config.dtd)->Key(如果更改config,此处应该是:-//...
XML中间关于DTD技术部分的详细代码,详细解读
关于XML的DTD教程,关于XML的DTD教程,关于XML的DTD教程
1.掌握DTD基本语法规范 2.掌握DTD对元素的声明 实验内容: 1.改正以下message.xml文档的语法错误,并将内部DTD改为外部DTD,并要求验证文档有效性。 <!DOCTYPE myMessage [ <!ELEMENT myMessage (message)> <!...