声明必须是 HTML 文档的第一行,位于 标签之前。

声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

在 HTML 4.01 中, 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。

HTML5 不基于 SGML,所以不需要引用 DTD。

HTML 4.01 与 HTML5 之间的差异

在 HTML 4.01 中有三种 声明。在 HTML5 中只有一种:html>

常用的 DOCTYPE 声明

HTML 5html>

HTML 4.01 Strict

该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional

该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

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

HTML 4.01 Frameset

该 DTD 等同于 HTML 4.01 Transitional,但允许框架集内容。HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"

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

XHTML 1.0 Strict

该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional

该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset

该 DTD 等同于 XHTML 1.0 Transitional,但允许框架集内容。html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

该 DTD 等同于 XHTML 1.0 Strict,但允许添加模型(例如提供对东亚语系的 ruby 支持)。html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

html5中将doctype分为几种,html5与html 4.01的区别 doctype几种分类及其不同相关推荐

  1. 避免常见的6种HTML5错误用法,如何避免常见的6种HTML5错误用法

    一.不要使用section作为div的替代品 人们在标签使用中最常见到的错误之一就是随意将HTML5的等价于 --具体地说,就是直接用作替代品(用于样式).在XHTML或者HTML4中,我们常看到这样 ...

  2. html5中将图片的绝对路径转换成文件对象

    html5中将图片的绝对路径转换成文件对象 将图片的绝对路径转换成base64编码,请看这篇文章 我们先来理解基本知识点: 1. 理解HTML5中的FileList对象与file对象. 在HTML5中 ...

  3. html云文件系统,一种HTML5云文件系统

    一种HTML5云文件系统 胡岘 易晓东 戴华东 国防科技大学计算机学院 湖南 410073 摘要:本文提出了一种HTML5云文件系统,使得HTML5应用能够像访问传统文件系统一样访问云存储.HTML5 ...

  4. html点赞代码java_17种 HTML5字体图标点赞动画特效源码

    今天给大家展示分享的是 17种 HTML5字体图标点赞动画特效源码! 这里就不一一给大家上图了,大家自己去体验一下 代码过长需要文档版源码来我的前端群581549454,已上传到群文件 废话不多说上源 ...

  5. html5图标经过效果,17种 HTML5字体图标点赞动画特效源码

    17种 HTML5字体图标点赞动画特效源码 2017-07-14 10:51阅读: 贪心学院 VR内容分享 关注 今天给大家展示分享的是 17种 HTML5字体图标点赞动画特效源码! 这里就不一一给大 ...

  6. Html5的页面基本结构标签,HTML5:简介和文档基本结构

    1)HTML5:http://www.w3.org/TR/html5/ HTML5简介 HTML5实际上是一系列用来制作现代富Web内容的相关技术的总称,其中最重要的三项技术是HTML5核心规范.CS ...

  7. html5 Doctor——教你规范使用html5标签

    学习地址(英文资料):http://html5doctor.com/ http://www.w3.org/html/wg/drafts/html/master/text-level-semantics ...

  8. html5 将资源存于客户端,HTML5离线应用与客户端存储的实现

    html5几种在客户端存储数据的实例详解 LocalStorage LocalStorage用于持久化的本地存储,存储资料在客户端(client)的浏览器上,除非主动删除数据,否则数 据是永远不会过期 ...

  9. 前端 html5 css3 框架,UI,分享,CSS3,HTML5,前端框架

    随着HTML5和CSS3以及网页设计布局的全面翻新创新改革.让很多网页设计者和界面设计师都知道一个道理.就是去掌握一套对应的工具包.这不仅仅是未来提高工作的效率,还能更好的去处理网页整体视觉效果.界面 ...

最新文章

  1. Android 2D游戏引擎AndEngine快速入门教程
  2. 检测linux服务器的使用情况,如何在Linux服务器中检查内存使用情况
  3. 人人皆可大数据!SACC教你玩转阿里ODPS
  4. 目前我国家庭计算机用户接入因特网的下述,目前我国家庭计算机用户接入因特网的下述几种方法中,速度最快的是________ 。...
  5. 一步步在Docker里运行Web应用
  6. 智能家居 (7) ——网络服务器线程控制
  7. arcgis将小于0的数值设置成0.01
  8. 创业,白手起家需要些什么?
  9. 中国自主可免费使用的一站式 IoT 集成开发环境 RT-Thread Studio 发布!
  10. 资源图与死锁定理的灵活运用
  11. 全网首发:研究WORD布局,会意之笑
  12. appscan 9.0.3.10 版本下载
  13. codeigniter 访问html,如何在codeigniter中集成html模板
  14. 【深度学习Faster-RCNN】深刻解读Faster R-CNN
  15. ARCore:ARCore的初体验
  16. 人员玩手机离岗识别检测系统 yolov5
  17. SQL学习笔记:服务端配置-如何使用企业管理器
  18. 原神手游怎么用电脑玩 原神模拟器玩法教程
  19. 「Android基于MQTT实现消息通知」
  20. 【Java小项目】打飞机

热门文章

  1. 【LeetCode】44. Wildcard Matching (2 solutions)
  2. 求一个连通图的割点(去掉一个点后图不再连通)
  3. ASP.NET MVC的路由
  4. 996. Number of Squareful Arrays
  5. Java学习笔记13-1——SpringMVC
  6. access是不是计算机编程,access编程简介之二:用宏还是VBA?
  7. db2locate函数_DB2常用函数详解
  8. 大学物理实验长度的测量实验报告_大学物理实验教案长度和质量的测量两篇
  9. 腾讯视频客户端导出MP4格式
  10. delphi if多个条件_Python从入门到精通——一文读懂if语句用法