赞
踩
此标签必须位于html文档的第一行。
DOCTYPE声明不属于html标签,它是一条指令,用于告知浏览器,当前html文档使用何种规范书写。
HTML4.01中的doctype需要对DTD进行引用,因为HTML4.01基于SGML。
HTML5不基于SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为。
它有如下两个特点:
(1).<!DOCTYPE>标签没有结束标签。
(2).<!DOCTYPE>对大小写不敏感。
HTML4.01中有3个不同的文档类型,HTML 5中只有一个,下面分别做一下罗列:
一.HTML5:
<!DOCTYPE html>
二.HTML4.01:
(1).HTML 4.01 Strict:
该DTD包含所有HTML元素和属性,不包括展示性的和弃用的元素(比如font),也不允许框架集。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
(2).HTML 4.01 Transitional:
该DTD包含所有HTML元素和属性,包括展示性的和弃用的元素(比如 font),也不允许框架集。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
(3).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">
(4).XHTML 1.0 Strict:
该DTD包含所有HTML元素和属性,但不包括展示性的和弃用的元素(比如 font),也不允许框架集。
必须以格式正确的 XML 来编写标记。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
(5).XHTML 1.0 Frameset:
该DTD等同于 XHTML 1.0 Transitional,但允许框架集内容。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
(6).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">
最后,给大家推荐一个前端学习进阶内推交流群685910553(前端资料分享),不管你在地球哪个方位,
不管你参加工作几年都欢迎你的入驻!(群内会定期免费提供一些群主收藏的免费学习书籍资料以及整理好的面试题和答案文档!)
如果您对这个文章有任何异议,那么请在文章评论处写上你的评论。
如果您觉得这个文章有意思,那么请分享并转发,或者也可以关注一下表示您对我们文章的认可与鼓励。
愿大家都能在编程这条路,越走越远。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。