DTD(文档类型定义)是一组机器可读的规则,定义XML或HTML特定版本中可以出现哪些东西。

解析网页的时候,浏览器将使用这些规则检查页面的有效性并采取相应的措施。

浏览器通过解析页面的DOCTYPE 声明来了解使用那个DTD,以及使用的是HTML的哪个版本。

DOCTYPE 声明是指 HTML 文档开头处的一行或是两行代码,描述使用哪个DTD。

HTML的历史版本:

HTML 1.0:在1993年6月作为互联网工程工作小组(IETF)工作草案发布。

HTML 2.0:1995年1 1月作为RFC 1866发布,于2000年6月发布之后被宣布已经过时。

HTML 3.2:1997年1月14日,W3C推荐标准。

HTML 4.0:1997年12月18日,W3C推荐标准。

HTML 4.01(微小改进):1999年12月24日,W3C推荐标准。

HTML 5:HTML5是公认的下一代Web语言,极大地提升了Web在富媒体、富内容和富应用等方面的能力,被喻为终将改变移动互联网的重要推手。

DOCTYPE 当前有两种风格:

严格风格(strict)和过渡风格(transitional)

就字面意思理解,过渡DOCTYPE 是为了帮助开发人员从旧的HTML版本过渡到新的版本。所以在HTML4.01 和 XHTML1.0 的过渡版本仍然允许使用已经废弃的元素

严格风格中禁止使用废弃的元素,从而把表现和结构分开。

浏览器模式

浏览器厂商厂商开始创建和标准模式兼容的浏览器时,为了确保向后兼容性。创造出了两种呈现模式:标准模式 和 混杂模式(quirks mode)

标准模式中,浏览器根据规范呈现页面;

在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏器的行为以防止老式站点无法显示。

在Mozilla 和Safari 中还有第三种模式,称为“几乎标准模式(almost standards mode)”,除了在处理表格的方式上有一些细微的不同外,这种模式和标准模式相同。

文档声明

HTML5 文档声明

HTML4.01

/p>

"http://www.w3.org/TR/html4/strict.dtd">

XHTML1.0

XHTML1.1 等同于XHTML1.0 Strict

html正确的文档声明,HTML 文档声明相关推荐

  1. python技术文档_Python技术文档最佳实践

    所有好的产品都应该有一份简洁易读的使用说明书,除了苹果的产品.苹果认为他们的产品应该设计成为无须说明,用户天生就应该知道如何使用的那种. 但是很显然,对于软件来说,其复杂性之高,往往要求有与之配套的详 ...

  2. XML第二讲:格式正规的XML文档、XML文档的元素、属性、实体深度详解

    1. 对比XML与HTML下图所示: 从图中可以很好的判断出XML的优越性,XML更能显示出清晰的数据结构信息 2. XML与 HTML的区别 1) 元标记:表示从标记上面就可以描述内容本身是什么,比 ...

  3. 智能文档理解:通用文档预训练模型

    预训练模型到底是什么,它是如何被应用在产品里,未来又有哪些机会和挑战? 预训练模型把迁移学习很好地用起来了,让我们感到眼前一亮.这和小孩子读书一样,一开始语文.数学.化学都学,读书.网上游戏等,在脑子 ...

  4. html在分页功能中如何实现当前页面的页码样式与其他页面不同_如何使用word文档?word文档使用技巧教程?...

    Word文档使用方法与教程: 使用正确的部分和章节标题 我们在前面的章节中介绍了预设样式,但是这些样式可用于快速创建章节,子标题和标题页.在"主页"功能区选项卡中找到样式,可以在其 ...

  5. C# VS2012操作word文档 (一).创建文档

    该文章主要是讲述如何使用VS2012创建word文档,因为在项目中我们可能需要点击一个按钮把数据库中的项目表单或图片显示到word文档中,因此该文章主要分析如何使用VS2012创建word文档并填写相 ...

  6. DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义

    DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义 今天看到一篇CSS应用的一个友好搜索,我按网页上的代码复制.粘贴后预览时总达不到效果,而直接拷贝他的实例却能达到效果, ...

  7. 计算机文档xsl,XSL-FO 文档

    XSL-FO 文档 XSL-FO 文档 XSL-FO 文档是带有输出信息的 XML 文件. XSL-FO 文档存储在以 .fo 或 .fob 为文件扩展名的文件中.您也可以把 XSL-FO 文档存储为 ...

  8. Word的样式库在 选项卡中_如何使用word文档?word文档使用技巧教程?

    Word文档使用方法与教程: 使用正确的部分和章节标题 我们在前面的章节中介绍了预设样式,但是这些样式可用于快速创建章节,子标题和标题页.在"主页"功能区选项卡中找到样式,可以在其 ...

  9. 大学“电路分析基础”试题合集第六章(文末附PDF文档与Word文档)

    大学"电路分析基础"试题合集第一章 大学"电路分析基础"试题合集第二章 大学"电路分析基础"试题合集第三章 大学"电路分析基础&q ...

最新文章

  1. 这才是面试官想听的:详解「递归」正确的打开方式
  2. ffmpeg文件拼接
  3. Android开发技巧——自定义控件之自定义属性
  4. Maven plugins和pluginManagement的区别概述
  5. windows.h有哪些函数
  6. eigen 列向量转矩阵_快速入门矩阵运算——开源库Eigen
  7. java 生成客户端代码_swagger-codegen生成java客户端代码
  8. centos安装python3.7详细过程 2020
  9. c++ 栈中如何给string malloc空间_malloc,free,calloc,realloc函数
  10. Comparable 与 Comparator 比较
  11. 最全计算机基础知识竞赛试题及答案,计算机基础知识竞赛试题.doc
  12. java线程死锁_Java线程死锁实例及解决方法
  13. 仿大众点评下拉菜单完成
  14. caffee学习——图像切割
  15. 你想成为什么样的人取决于你付出了多少?
  16. windows下vue-cli及webpack 构建网站(三)使用组件
  17. 字符串操作函数的实现【详解】
  18. git安装及使用教程
  19. JAVA之线程和线程池
  20. mac时间机器删除旧备份

热门文章

  1. 制作nginx的RPM包,一不小心就会犯的错
  2. 【程序员面试金典】面试题 03.06. 动物收容所
  3. JavaScript匿名函数介绍
  4. 配置 IISExpress失败 redirection.config无法读取配置文件
  5. 求最短路径以及记录路径输出 wzy的大冒险——出发咯QAQ
  6. 相约南湖,南京都昌信息亮相南湖HIT论坛
  7. ssm毕设项目东风锻造有限公司点检管理系统65p2d(java+VUE+Mybatis+Maven+Mysql+sprnig)
  8. 腾讯云容器挂载configmap报错:read only fie system
  9. pandas简易学习教程/练习(2)
  10. 配置Fuseki服务器管理知识图谱三元组