首页 > 软件开发 > HTML >

html之DOCTYPE的几种类型

来源:互联网 2023-03-16 19:07:07 158

在默认情况下,FF和IE的解释标准是不一样的,也就是说,如果一个网页没有声明DOCTYPE,它就会以默认的DOCTYPE解释下面的HTML。在同一种标准下,不同浏览器的解释模型都有所差异,如果声明标准不同,不用我说,您自己想就可以了。学习网页标准,浏览器兼容,从哪里开始您自己决定,但是,请认识DOCTYPE。zsY办公区 - 实用经验教程分享!

工具/原料

  • w3cshcool

方法/步骤

  • 1

    什么是DOCTYPEzsY办公区 - 实用经验教程分享!

    DOCTYPE是Document Type(文档类型)的简写,在页面中,用来指定页面所使用的XHTML(或者HTML)的版本。要想制作符合标准的页面,一个必不可少的关键组成部分就是DOCTYPE声明。只有确定了一个正确的DOCTYPE,XHTML里的标识和CSS才能正常生效。zsY办公区 - 实用经验教程分享!

  • 2

    DOCTYPE的规则zsY办公区 - 实用经验教程分享!

    DOCTYPE声明的写法遵循一定的规则,它指出阅读程序应该用什么规则集来解释文档中的标记。在Web文档的情况下,“阅读程序”通常是浏览器或者校验器这样的一个程序,“规则”则是w3c所发布的一个文档类型定义(dtd)中包含的规则。每个dtd都包括标记、attributes、properties等内容,它们用于标记web文档的内容;此外还包括一些规则,它们规定了哪些标记能出现在其他哪些标记中。每个web建议标准(比如html 4 Frameset和xhtml 1.0 Transitional)都有自己的dtd。zsY办公区 - 实用经验教程分享!

  • 3

    选择什么样的DOCTYPEzsY办公区 - 实用经验教程分享!

    XHTML 1.0中有3种DTD(文档类型定义)声明可以选择:过渡的(Transitional)、严格的(Strict)和框架的(Frameset)。zsY办公区 - 实用经验教程分享!

    HTML4.01中也有3种DTD(文档类型定义)声明可以选择:过渡的(Transitional)、严格的(Strict)和框架的(Frameset)。zsY办公区 - 实用经验教程分享!

    HTML 5声明很简单!DOCTYPE html>,现在主流浏览器都用这个声明了,因为 HTML 5 不基于 SGML,因此不需要对 DTD 进行引用,但是需要 doctype 来规范浏览器的行为(让浏览器按照它们应该的方式来运行)。zsY办公区 - 实用经验教程分享!

    1.过渡的zsY办公区 - 实用经验教程分享!

    一种要求不很严格的DTD,允许在页面中使用HTML4.01的标识(符合xhtml语法标准)。过渡的DTD的写法如下:zsY办公区 - 实用经验教程分享!

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">zsY办公区 - 实用经验教程分享!

    2.严格的zsY办公区 - 实用经验教程分享!

    一种要求严格的DTD,不允许使用任何表现层的标识和属性,例如等。严格的DTD的写法如下:zsY办公区 - 实用经验教程分享!

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">zsY办公区 - 实用经验教程分享!

    3.框架的zsY办公区 - 实用经验教程分享!

    一种专门针对框架页面所使用的DTD,当页面中含有框架元素时,就要采用这种DTD。框架的DTD的写法如下:zsY办公区 - 实用经验教程分享!

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">zsY办公区 - 实用经验教程分享!

    使用严格的DTD来制作页面,当然是最理想的方式。但是,对于没有深入了解Web标准的网页设计者,比较合适的是使用过渡的DTD。因为这种DTD还允许使用表现层的标识、元素和属性,比较适合大多数网页制作人员。zsY办公区 - 实用经验教程分享!

    html之DOCTYPE的几种类型zsY办公区 - 实用经验教程分享!

  • 4

    需要注意的问题zsY办公区 - 实用经验教程分享!

    没什么特别的,就是一定要将DOCTYPE声明放在XHTML文档的顶部,上面哪怕多个HTML注释标记都不行。zsY办公区 - 实用经验教程分享!

    最好示例代码也加上DOCTYPE,否则效果会有差异。zsY办公区 - 实用经验教程分享!

    HTML 4.01 规定了三种文档类型:Strict、Transitional 以及 Frameset。如图:zsY办公区 - 实用经验教程分享!

    html之DOCTYPE的几种类型zsY办公区 - 实用经验教程分享!

  • 4此文章未经许可获取自百度经验
  • 注意事项

    • XHTML 1就是HTML 4.01的XML化,是一种不向前兼容的格式。
    • HTML 4.01 中的 doctype 需要对 DTD 进行引用,因为 HTML 4.01 基于 SGML(Standard Generalized Markup Language) 标准通用标记语言。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!zsY办公区 - 实用经验教程分享!


    标签: HTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码