html4三种文档类型,html中doctype的作用及几种类型详解

htm中的doctype是document type (文档类型) 的缩写,声明严格意义上,它不是一个HTML标签,只是一个用于告诉浏览器当前HTMl版本的声明。下面,我们将会一起了解 的作用是什么?还有它的几种类型?

的定义与作用

是一个用于声明当前HTMl版本,用来告知web浏览器该文档使用是哪种 HTML 或者 XHTML 规范来解析页面,以便浏览器更加准确的理解页面内容,更加良好地展现内容效果!

的特点

标签没有结束标签;

声明被所有主流浏览器支持;

声明在HTML5中是可以不区分大小写的;

声明不是一个HTML标签,在HTML5中是可以不区分大小写的;

声明必须位于HTML文档中最前面,处于标签之前;

HTML4.01是基于SGML的,需要以声明引用一个DTD(文档类型定义),用来保证浏览器按照DTD指定的标记规则解析网页内容!

HTML5不基于SGML,所以不需要指定DTD。

DOCTYPE与浏览器模式

声明的前面是没有任何内容的,如果有其他内容(空格除外)就会使浏览器在 IE下开启怪异模式渲染网页;如果浏览器进入怪异模式,就会按自己的方式解析渲染页面。那么,在不同的浏览器下,显示的样式效果会不一致。

如果不写文档DOCTYPE声明,浏览器将无法获知HTML或XHTML文档的类型,也会进入怪异模式;还有在IE6以下版本永远进入怪异模式;

但是,只要我们对文档DOCTYPE做了正确的声明,浏览器就

htm中的doctype是document type (文档类型) 的缩写,声明严格意义上,它不是一个HTML标签,只是一个用于告诉浏览器当前HTMl版本的声明。下面,我们将会一起了解 的作用是什么?还有它的几种类型? 的定义与作用 是一个用于声明当前HTMl版本,用来告知web浏览器该文档使用是哪种 HTML 或者 XHTML 规范来解析页面,以便浏览器更加准确的理解页面内容,更加良好地展现内容效果! 的特点 标签没有结束标签; 声明被所有主流浏览器支持; 声明在HTML5中是可以不区分大小写的; 声明不是一个HTML标签,在HTML5中是可以不区分大小写的; 声明必须位于HTML文档中最前面,处于标签之前; HTML4.01是基于SGML的,需要以声明引用一个DTD(文档类型定义),用来保证浏览器按照DTD指定的标记规则解析网页内容! HTML5不基于SGML,所以不需要指定DTD。 DOCTYPE与浏览器模式 声明的前面是没有任何内容的,如果有其他内容(空格除外)就会使浏览器在 IE下开启怪异模式渲染网页;如果浏览器进入怪异模式,就会按自己的方式解析渲染页面。那么,在不同的浏览器下,显示的样式效果会不一致。 如果不写文档DOCTYPE声明,浏览器将无法获知HTML或XHTML文档的类型,也会进入怪异模式;还有在IE6以下版本永远进入怪异模式; 但是,只要我们对文档DOCTYPE做了正确的声明,浏览器就
经验分享 程序员 微信小程序 职场和发展