您好,欢迎访问一九零五行业门户网

在html中DOCTYPE标签的声明

1.定义
doctype标签是一种标准通用标记语言的文档类型声明,目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(dtd)来解析文档。
<!doctype> 声明必须是 html 文档的第一行,位于 <html> 标签之前。 
2.作用
声明文档的解析类型(document.compatmode),避免浏览器的怪异模式。
document.compatmode:
backcompat:怪异模式,浏览器使用自己的怪异模式解析渲染页面。
css1compat:标准模式,浏览器使用w3c的标准解析渲染页面。
这个属性会被浏览器识别并使用,但是如果你的页面没有doctype的声明,那么compatmode默认就是backcompat,浏览器按照自己的方式解析渲染页面,那么,在不同的浏览器就会显示不同的样式。
如果你的页面添加了<!doctype html>那么,那么就等同于开启了标准模式,那么浏览器就得老老实实的按照w3c的标准解析渲染页面,这样一来,你的页面在所有的浏览器里显示的就都是一个样子了。
这就是<!doctype html>的作用。
3.使用方式
html 5: 
<!doctype html>
html 4.01 strict
该 dtd 包含所有 html 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(framesets)。
<!doctype html public "-//w3c//dtd html 4.01//en" "http://www.w3.org/tr/html4/strict.dtd">
html 4.01 transitional
该 dtd 包含所有 html 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(framesets)。
<!doctype 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,但允许框架集内容。
<!doctype 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 来编写标记。
<!doctype 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 来编写标记。
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" " ">
xhtml 1.0 frameset
该 dtd 等同于 xhtml 1.0 transitional,但允许框架集内容。
<!doctype 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 支持)。
<!doctype html public "-//w3c//dtd xhtml 1.1//en" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd">
以上就是在html中doctype标签的声明的详细内容。
其它类似信息

推荐信息