Doctype
Posted 前端纸飞机
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Doctype相关的知识,希望对你有一定的参考价值。
<!DOCTYPE>
1, DOCTYPE即document type(文档类型),也叫文档声明。
2,用来指示浏览器你的页面使用哪个html版本。
3,必须向HTML文档添力口 <!DOCTYPE>声明,这样浏览器才能获知文档类型,否则CSS不生效。
4, DOCTYPE声明不是HTML标签,它必须位于HTML文档的第一行,即vhtml>标签之前。它没有结束标记,也不区分大小写。
一些DOCTYPE声明
HTML 5
说明:HTML5没有使用SGML(标准通用置标语言)或XHTML,它是一个全新的类型,因此不需要引用DTD( .dtd,文档类型定义,规定标记语言的规则)。HTML4.01和XHTML基于SGML,声明需要引用DTD。
HTML 4.01 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
说明:该DTD不允许弃用的元素,不允许框架集( Framesets) 。
HTML 4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
说明:该DTD允许弃用的元素。不允许框架
集。
HTML 4.01 Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
说明:该DTD允许弃用的元素。允许框架集。
XHTML 1.0 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtmll/DTD/xhtm Ilstrict dtd">
说明:该DTD不允许弃用的元素。不允许框架集。必须以格式正确的xhtml来编写标记。
XHTML 1.0 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtmll/DTD/xhtmlltransitional.dtd">
说明:该DTD允许弃用的元素。不允许框架集。必须以格式正确的xhtml来编写标记。
XHTML 1.0 Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" Hhttp://www. w3.org/TR/xhtmll/DTD/xhtm IIframeset.dtd">
说明:该DTD允许弃用的元素。允许框架集。必须以格式正确的xhtml来编写标记。
XHTML 1.1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtmlll/DTD/xhtmBl
说明:该DTD等同于XHTML 1.0 Strict,并允许添加模型(例如提供对东亚语系的ruby支持)。
以上是关于Doctype的主要内容,如果未能解决你的问题,请参考以下文章