您现在的位置是:网站首页> 编程资料编程资料
HTML 版本声明 DOCTYPE 标签html doctype 作用介绍IE下文本模式!DOCTYPE作用介绍DOCTYPE 中xhtml 1.0和 html 4.01区别分析DOCTYPE元素详解 完整版DOCTYPE声明作用及用法详解为什么使用DOCTYPE HTML被忽视的DOCTYPE说明分析HTML DOCTYPE的缩写HTML教程:DOCTYPE 的缩写DOCTYPE类型详细介绍
2021-08-30
1172人已围观
简介 由于不是HTML标签,它只是一条浏览器指令,告诉浏览器编写页面所用的标记的版本,所以不需要成对出现
当我们打开一个正规网站的源代码的时候,都会发现源代码最开始一定是以 后面有的直接添加了> 而有的还有很长的文字,如
,当然比较主流的网页源代码,比如E维科技源代码都采用HTML5格式,直接以 开头。 由于不是HTML标签,它只是一条浏览器指令,告诉浏览器编写页面所用的标记的版本,所以不需要成对出现。 在任何版本中都对大小写不敏感,不过习惯上写做“”,当然为了符合W3C标准,写做“”也是可以的。

E维科技首页源代码采用HTML5声明+HTML4兼容
DOCTYPE 英文意思是文档类型,也就是HTML的版本类型声明。HTML从最开始没有任何规范经历了比较流行的HTML4,之后进入HTML5时代,每个时期的规范都不一样,比如在较早版本的HTML中不能实现
换行 这是因为HTML标签必须成对出现,所以必须要以
来表示。而在HTML4 后期已经很模糊这个概念了,带不带 “/” 结尾都是一样的。而在HTML 5 中已经规定不需要带“/”,直接
就可以了。
这样混乱的解释方法,就需要告诉浏览器当前网页HTMl编码采用的版本规范。
在所有 HTML 文档中规定 DOCTYPE 是非常重要的,这样浏览器就能了解预期的文档类型。
HTML 4.01 中的 DOCTYPE 需要对 DTD 进行引用,因为 HTML 4.01 基于 SGML。而 HTML 5 不基于 SGML,因此不需要对 DTD 进行引用,但是需要 doctype 来规范浏览器的行为(让浏览器按照它们应该的方式来运行。)。
HTML 版本声明
HTML 5没有任何文档类型,但是最好避免使用frame框架;XHTML 1.0 规定了三种 XML 文档类型:Strict、Transitional 以及 Frameset;HTML 4.01 规定了三种文档类型:Strict、Transitional 以及 Frameset。
HTML 5 规范声明
表达很简洁,只有一个属性:根元素是 html
XHTML 1.0 Strict DTD 严格版
如果您需要干净的标记,免于表现层的混乱,请使用此类型。请与层叠样式表(CSS)配合使用:
在上面的声明中,声明了文档的根元素是 html,它在公共标识符被定义为 "-//W3C//DTD XHTML 1.0 Strict//EN" 的 DTD 中进行了定义。浏览器将明白如何寻找匹配此公共标识符的 DTD。如果找不到,浏览器将使用公共标识符后面的 URL 作为寻找 DTD 的位置。
XHTML 1.0 Transitional DTD 过渡版
Transitional DTD 可包含 W3C 所期望移入样式表的呈现属性和元素。如果您的读者使用了不支持层叠样式表(CSS)的浏览器以至于您不得不使用 XHTML 的呈现特性时,请使用此类型:
XHTML 1.0 Frameset DTD 框架版
当您希望使用框架时,请使用此 DTD!
HTML4.1 Transitional DTD 过渡版本
Transitional DTD 可包含 W3C 所期望移入样式表的呈现属性和元素。如果您的读者使用了不支持层叠样式表(CSS)的浏览器以至于您不得不使用 HTML 的呈现特性时,请使用此类型:
HTML4.1 Strict DTD 严格版
如果您需要干净的标记,免于表现层的混乱,请使用此类型。请与层叠样式表(CSS)配合使用:
HTML 4.01 Frameset DTD 框架文档
Frameset DTD 应当被用于带有框架的文档。除 frameset 元素取代了 body 元素之外,Frameset DTD 等同于 Transitional DTD:
相关内容
- HTML 链接锚标签及其在SEO中的作用介绍纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果
- html中div不自动换行、强制不换行的具体实现html5 canvas的绘制文本自动换行的示例代码html内容超出了div的宽度如何换行让内容自动换行html、css 禁止文字自动换行属性word-breakhtml pre标签使文本自动换行 html pre标记里内容自动换行如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
- html中异步上传文件实现示例纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果
- HTML中当定义多个class属性时无效的解决方法纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果
- html table表数据转Json格式示例代码C语言风格/HTML/CSS/json代码格式化美化工具在html中显示JSON数据的方法Html5中localStorage存储JSON数据并读取JSON数据的实现方法举例详解HTML5中使用JSON格式提交表单html格式化json的实例代码
- 通过display或visibility来实现HTML元素的显示与隐藏纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果
- 在HTML中如何隐藏某段文字具体该怎么实现纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果
- 用按钮触发事件的方式实现背景色的闪烁效果纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果
- html中position的一个小用法使用介绍自定义html标记替换html5新增元素详解html中 position属性用法(四种)
- html超级链接a的click事件之后跳转href所指向的地址HTML页面3秒后自动跳转的三种常见方法 html页面实现过两秒跳转至其他页面的方法phpwind生成html页面右下角跳转功能问题html超链接a标签的href跳转跟onclick之间执行顺序示例介绍html form表单提交action和url跳转到actiond的区别介绍html 网页跳转代码HTML实现页面自动跳转的五种方法
