<!DOCTYPE> 关于 HTML 文档的第一行

DOCTYPE是Document Type(文档类型)的简写,要想制作符合标准的页面,一个必不可少的关键组成部分就是DOCTYPE声明。

2017-05-20


标签定义及使用说明

  1. <!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前,声明文档的解析类型(document.compatMode),避免浏览器的怪异模式;

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <title>标题</title>
     5 </head>
     6
     7 <body>
     8 ......
     9 </body>
    10 </html>
  2. <!DOCTYPE> 声明不是一个 HTML 标签;它是用来告知 Web 浏览器页面使用了哪种 HTML 版本;
  3. 在 HTML 4.01 中,<!DOCTYPE> 声明需引用 DTD (文档类型声明),因为 HTML 4.01 是基于 SGML (Standard Generalized Markup Language 标准通用标记语言)。DTD 指定了标记语言的规则,确保了浏览器能够正确的渲染内容;
  4. HTML5 不是基于 SGML,因此不要求引用 DTD;
  5. <!DOCTYPE>声明没有结束标签,对大小写不敏感。

CSS1Compat:标准模式,浏览器使用W3C的标准解析渲染页面;BackCompat:怪异模式,浏览器使用自己的怪异模式解析渲染页面。

常见的 DOCTYPE 声明

HTML 5

<!DOCTYPE html>

HTML4.01中有3种DTD(文档类型定义)声明可以选择:过渡的(Transitional)、严格的(Strict)和框架的(Frameset)。



HTML4.01 Transitional

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML4.01 Strict

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML4.01 Frameset

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

参考资料:更多

时间: 2024-08-23 23:32:35

<!DOCTYPE> 关于 HTML 文档的第一行的相关文章

HTML的文档类型:&lt;!DOCTYPE &gt;

<!DOCTYPE> 声明:它不是 HTML 标签而且对大小写不敏感,而是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令.而且 声明必须是 HTML 文档的第一行,位于 <html> 标签之前. 没有<!DOCTYPE> 声明的后果:如果没有文档类型声明,大多数浏览器(包含IE和火狐)将转换到一种混杂模式,在这种模式下,浏览器之间同一种样式会出现不一致.而添加声明后,浏览器就知道你想要使用更严格的标准模式. 最简单的HTML5文档: <!DOV

DOCTYPE是什么鬼?文档模式又是什么鬼?

!DOCTYPE !DOCTYPE是什么: 在所有 HTML 文档中规定 DOCTYPE 是非常重要的,这样浏览器就能了解预期的文档类型, 告诉浏览器要通过哪一种规范(文档类型定义 DTD)解析文档(比如HTML或XHTML规范): !DOCTYPE声明不属于 HTML 标签:tag; 它是一条指令,告诉浏览器编写页面所用的标记的版本. HTML 4.01 中的 doctype 需要对 DTD 进行引用,因为 HTML 4.01 基于 SGML.而 HTML 5 不基于 SGML,因此不需要对

文档类型DTD,DOCTYPE和浏览器模式

出处:http://blog.csdn.net/freshlover/article/details/11616563 浏览器从服务端获取网页后会根据文档的DOCTYPE定义显示网页,如果文档正确定义了DOCTYPE浏览器则会进入标准模式(Standards Mode),否则浏览器会进入怪异模式或混杂模式(Quirks mode). 浏览器开发初期W3C倡导的网页标准并不流行,因此浏览器有独特的对网页标签或属性的解析模式,随着日后网页标准的流行,浏览器增加了对新标准的支持(Standards M

DOCTYPE 文档类型声明

DOCTYPE声明文档类型,以便验证文档是否符合文档类型定义(DTD),同时指定了浏览器关于页面使用哪个HTML版本进行编写的指令.开发人员在编写完html代码后,要进行有效性验证.w3c提供了一个验证文档有效性的在线服务:http://validator.w3.org/. DOCTYPE声明不是html标签,必须放在html文档的第一行,而且绝不能在它之前添加xml声明语句,否则在IE6会触发怪异模式.在HTML 4.0中,DOCTYPE引用了DTD,因为HTML 4.0基于SGML.DTD规

关于!DOCTYPE(指定了 HTML 文档遵循的文档类型定义)

语法 HTML  顶级元素  可用性 "注册//组织//类型 标签//定义  语言""URL" 可能值 顶级元素 指定 DTD 中声明的顶级元素类型.这与声明的 SGML 文档类型相对应. HTML 默认.HTML. 可用性 指定正式公开标识符(FPI)是可公开访问的对象还是系统资源. PUBLIC 默认.可公开访问的对象. SYSTEM 系统资源,如本地文件或 URL. 注册 指定组织是否由国际标准化组织(ISO)注册. + 默认.组织名称已注册. - 组织名称未

HTML——文档类型声明

HTML DOCTYPE 标签 -- DTDs 文档类型声明 DOCTYPE 标签 -- 定义了标准文档的类型 DOCTYPE标签是单独出现的 说明: 文档类型,会使浏览器使用相应标准加载网页并显示 文档类型定义在HTML文档的第一行,在html标签之前 文档不定义DOCTYPE,浏览器将无法获知HTML或XHTML文档的类型,因此会进入混乱模式 DOCTYPE,简称为DTDs,是英文Document type的缩写,中文“文档类型” HTML DOCTYPE文档类型举例说明 HTML4.01文

XML文档结构【转载】

一,XML文档结构  XML文档是由一组使用唯一名称标识的实体组成.也是由数据和描述数据的标记组成. 文档的组成部分包括:声明,元素,注释,字符引用和处理命令. 二,创建XML文档 XML声明始终是任何XML文档的第一行.  1,陈述XML声明:为XML文档匹配合适的解析器.    XML声明语法:  <? xml version = "XML版本号"  standalone = “no或yes” encoding = “UTF-8或UTF-16或GB2321或GBK”?>

前端 HTML文档 详解

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html> 1.声明HTML文档类型 <!DOCTYPE> 告诉浏览器使用什么样的html或者xhtml来解析ht

HTML文档声明

前面的话 ??HTML文档通常以类型声明开始,该声明将帮助浏览器确定其尝试解析和显示的HTML文档类型.本文将详细介绍文档声明DOCTYPE 特点 ??文档声明必须是HTML文档的第一行.且顶格显示,对大小写不敏感.因为任何放在DOCTYPE前面的东西,比如批注或XML声明,会令IE9或更早期的浏览器触发怪异模式(后面的渲染模式会介绍) ??由于文档类型声明不是标签,因此不应具有关闭标签 版本 版本 年份 HTML 1991 HTML+ 1993 HTML 2.0 1995 HTML 3.2 1