dtd文件
来源:互联网 发布:淘宝刷流量收藏软件 编辑:程序博客网 时间:2024/04/20 20:42
如是你是一个个网页制作者,你会很清楚地知道一个HTML文档的基本结构可分为两个主要部分;
- <html>
- <head>
- 头部信息
- </head>
- <body>
- 可视内容
- </body>
- </html>
上面的代码你是再熟悉不过的了。但你知道下面的代码既是正确的又是错误的吗?
<Palign="center">这是一个居中段落</P>
在XHTML中,标记是区分大小写的,上面的代码毫无意义。可在HTML中它是一个居中段落。浏览器是怎样处理这种情况呢?难道浏览器认为你写的是HTML,然后把它作为一个一个居中段落显示?如是你写的是XHTML呢,它将是一段不可显示的代码!浏览器是怎样知道你用的是什么标记语言然后正确对待这段代码呢?
这就是DTD的工作了。一个DTD应该放在每一个文档的第一行(包括空白).这样正确地放置,你的DTD才能告诉浏览器的用的是什么标记语言。在通常情况下,如果你编写的是正确代码,并拥有一个合适的DTD,浏览器将会根据W3C的标准显示你的代码。
如果说你没有使用DTD,你将很难预测浏览器是怎样显示你的代码,仅仅在同一浏览器就有不同的显示效果。尽管你的网页做得非常飘亮,要是没有使用DTD,你的努力也是白费的。因此,一个DTD是必不可少的。
如果你正在做网页,你的DTD应该反映出你用的是什么标记语言。下面是一个DTD列表,你应该使用其中之一。
- XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
- XHTML1.0 StrictDTD(严格的文档类定义):要求严格的DTD,你不能使用表现标识和属性,和CSS一同使用。完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - XHTML1.0 TransitionalDTD(过渡的文档类定义):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - XHTML1.0 FramesetDTD(框架集文档类定义):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
- HTML 4.01 Strict DTD(严格的文档类定义)不能包含已过时的元素(或属性)和框架元素。对于使用了这类DTD的文档,使用如下文档声明:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd"> - HTML 4.01 TransitionalDTD(过渡的文档类定义)能包含已过时的元素和属性但不能包含框架元素。。对于使用了这类DTD的文档,使用如下文档声明:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> - HTML 4.01 FramesetDTD(框架集文档类定义)。能包含已过时的元素和框架元素。。对于使用了这类DTD的文档,使用如下文档声明:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd"> - HTML 3.2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2Final//EN">
- HTML 2.0
<!DOCTYPE html PUBLIC "-//IETF//DTD HTML2.0//EN">
下面是一个合法的HTML文档:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html>
- <head>
- 头部信息
- </head>
- <body>
- 可视内容
- </body>
- </html>
- dtd文件
- dtd文件
- XML文件定义 DTD
- XML文件定义DTD
- XML文件定义DTD
- DTD - XML验证文件
- DTD 类型约束文件
- dtd文件语法
- html dtd文件解释
- Eclipse添加DTD文件
- myeclipse 配置dtd文件
- DTD约束文件(转)
- dtd 文件解析
- DTD文件约束
- dtd文件简述
- Eclipse dtd 文件 引入
- xml 忽略.dtd文件
- XML约束文件---DTD文件
- 2014东北四省赛
- Kibana 10 分钟入门
- 气候多变幻,人生亦无常
- Arcpy基础方法之Tools&Toolboxes
- 使用maven打包项目并上传到Linux服务器
- dtd文件
- MVN使用随笔
- [LeetCode]Combination Sum
- 软件体系结构 适配器模式
- [C/C++标准库]_[初级]_[unary_function 和 binary_function]
- 5. 面对对象(基础) Part 1 --- 学习笔记
- 数据库设计---合适的就是最好的
- 自己写的tkinter原创资料下载地址
- mysql 存储过程简单学习